`

java调用系统相关exe命令

    博客分类:
  • java
阅读更多
/** 修改历史
*   日期               作者          修改内容
* -----------------------------------------------------------------------------
* 2008-11-26    李小强         创建CLASS
*/
package org.leaderbird.util;
/**
* <p>Title:领头鸟咨询,带领您率先进入未来世界</p>
* <p>Copyright: Copyright (c) 2008</p>
* <p>Company: 领头鸟咨询</p>
* @author 李小强
* <p>author E-Mail: lsl-120@163.com
* <p>http://leaderbird.blogcn.com
* <p>@version 2.1</p>
*/

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.Date;
import java.util.Properties;

public class JavaExec {

/**
* java调用imp命令来处理数据文件的自动导入
* @author 李小强
* <p>author E-Mail: lsl-120@163.com
* <p>author http://leaderbird.blogcn.com
*/
public static void impexec(){
Date dt = new Date();
String toUser="igbuilder";
String user=toUser;
String pwd=toUser;
String sid = "orcl";
try {
Runtime.getRuntime().exec("IMP " +user+"/"+pwd+" @"+sid+
" FILE=D:\ \zqnh.dmp" +" FROMUSER=zqnh TOUSER="+toUser+
" log=c:\\leaderbird\\"+dt.getTime()+".log");
} catch (Exception e) {
e.printStackTrace();
}
}
/**
*
* java调用系统自带的exe文件
* @author 李小强
* <p>author E-Mail: lsl-120@163.com
* <p>author http://leaderbird.blogcn.com
*/
/*public static void syscmmand(){
try{
String command ="notepad";
Process child = Runtime.getRuntime().exec(command);
}catch(Exception e){
e.printStackTrace();
}  
}*/

/**
* java调用指定的(自定义的exe文件)
* @author 李小强
* <p>author E-Mail: lsl-120@163.com
* <p>author http://leaderbird.blogcn.com
*/
public static void javaexe(){
try{
String exec = "E:\\eclips3.2.1\\eclipse\\eclipse.exe";
Runtime.getRuntime().exec(exec);
}catch(Exception ex){
ex.printStackTrace();
}
}
/**
* java调用javac命令来自动编译指定的java文件
* @author 李小强
* <p>author E-Mail: lsl-120@163.com
* <p>author http://leaderbird.blogcn.com
*/
public static void javac(){
try{
String exec="javac D:\\eclipse\\workspaces\leaderbird\\src\\org\\leaderbird\\Test.java";
Runtime.getRuntime().exec(exec);
}catch(Exception ex){
ex.printStackTrace();
}
}

public static void main(String[] args){
javaexe();
}
}
分享到:
评论

相关推荐

    java中调用本地exe文件

    本文将详细介绍如何在Java中调用本地exe文件,并解析提供的代码示例。 ### 一、Java中调用本地exe文件的基本原理 #### 1.1 调用本地exe文件的方式 在Java中,可以通过`java.lang.Runtime`类或者`java.lang....

    java系统命令调用

    本文将详细介绍如何使用Java Runtime类中的`getRuntime().exec()`方法来调用系统命令,并提供一些实际应用场景的例子。 ### Java Runtime.getRuntime().exec() `java.lang.Runtime`类提供了运行时系统的表示形式,...

    java调用windows命令

    以下是如何使用Java调用Windows命令行的详细步骤和注意事项: 1. **调用外部程序** - 使用`Runtime.getRuntime().exec()`方法创建一个子进程来执行指定的可执行程序。例如: ```java Process process = Runtime....

    java 调用lame.exe 将 wav 进行MP3压缩的一些问题

    Java调用LAME.exe将WAV进行MP3压缩是一个常见的音频处理任务,LAME是一个优秀的、免费的MP3编码库,通常以命令行工具的形式存在,如提供的`lame.exe`。在Java中,我们可以利用Java的Runtime或者ProcessBuilder类来...

    Java调用应用程序和Dos中的命令

    ### Java调用应用程序和Dos中的命令 在Java编程中,有时候我们需要执行一些操作系统级别的任务,例如启动一个外部程序、执行一些系统命令等。这通常可以通过Java的`Runtime`类实现,尤其是通过`Runtime.exec()`方法...

    java 调用doc命令

    Java调用doc命令主要涉及到的是Java的进程...总的来说,Java调用doc命令涉及了Java与操作系统交互的能力,这在系统集成、自动化测试或文件处理场景中非常常见。正确理解和使用这些技术能够帮助你构建更强大的Java应用。

    Java调用系统执行程序(OS Command)

    下面将详细解释如何通过Java调用系统执行程序,以标题和描述中的例子作为基础进行讲解。 首先,我们来看一下提供的代码片段。这段Java代码展示了如何在Windows 2000环境下调用名为SayHi.exe的外部程序: ```java ...

    JAVA如何调用DOS命令.doc

    总之,Java调用DOS命令主要依赖`Runtime`和`Process`类,需要注意命令格式、标准输出处理以及资源管理等问题,以确保命令的正确执行和程序的稳定运行。在实际开发中,应充分考虑各种情况,以保证代码的健壮性和跨...

    Java调用本地的远程桌面连接

    要实现Java调用本地的远程桌面连接,通常会使用`Runtime.getRuntime().exec()`方法来执行系统命令。这个方法允许我们在Java程序中执行任何可执行文件或命令行脚本。例如,我们可以构造一个包含用户名、密码和目标...

    java-call-exe-program.rar_java 调用exe

    下面我们将深入探讨如何在Java中调用exe程序,并提供相关实践示例。 一、`Runtime.getRuntime().exec()` 方法 `Runtime.getRuntime().exec()` 是Java中调用外部程序的常用方法。它允许我们执行系统命令,包括运行...

    AllDialogTest-Java.rar_DEMO_java调用exe

    这个名为"AllDialogTest-Java.rar_DEMO_java调用exe"的压缩包包含了一个Java编写的Demo,它演示了如何在Java程序中打开和交互各种对话框,并且能够操纵文件。这个示例还包括一个已经编译成.exe格式的程序,以便于在...

    调用WinRar实现加密压缩文件和解密解压缩文件

    在程序中调用WinRAR,通常有两种方式:一是通过WinRAR的命令行界面(Rar.exe),二是使用WinRAR提供的API接口。本主题中提到的两个Java文件,RarDecode.java和RarEncode.java,很可能是实现了这些功能的Java代码。 ...

    java调用Windows应用程序

    ### Java调用Windows应用程序知识点详解 #### 一、概述 在Java编程中,有时我们需要让Java程序去调用操作系统中的其他应用程序,例如打开记事本(Notepad)、启动计算器(Calculator)等。这种方式不仅可以增强...

    java javascript 调用命令行 cmd

    **Java调用命令行** 在Java中,我们可以使用`Runtime`类或`ProcessBuilder`类来执行命令行操作。 1. **使用Runtime.exec()** `Runtime.getRuntime().exec(command)` 是最基础的方法,用于执行指定的系统命令。`...

    JAVA如何调用DOS命令

    总的来说,Java调用DOS命令主要涉及`Runtime.exec()`方法的使用,以及在处理DOS命令输出和执行特定操作(如文件删除)时的注意事项。正确理解和应用这些知识可以有效地在Java程序中集成DOS命令,增强程序的功能和...

    java 以管理员身份调用cmd 需要用到的文件

    在Java程序中,你可以通过以下步骤来调用`nircmd.exe`并执行CMD命令: 1. **添加nircmd到系统路径**:首先确保`nircmd.exe`位于系统环境变量PATH所包含的某个目录下,或者你可以将`nircmd.exe`的完整路径存储在程序...

    java调用DOS获得系统进程列表

    ### 使用Java调用DOS命令获取系统进程列表 在日常的软件开发与系统管理工作中,经常需要通过编程的方式来获取或操作系统的相关信息。本篇文章将详细解释如何利用Java语言调用DOS命令来获取Windows系统的进程列表。...

    JAVA调用C#的DLL文件

    ### JAVA调用C# DLL文件的关键步骤和技术细节 #### 一、C#编写COM组件 在实际工作中,可能需要在不同编程语言之间进行交互。例如,一个基于Java的应用程序可能需要调用用C#编写的DLL文件来实现某些功能。这通常...

    浏览器调用本地exe

    然后,在网页中,通过JavaScript代码来调用ActiveX对象,传递命令给控件,由控件执行相应的exe文件。这通常涉及以下步骤: 1. 创建ActiveX对象实例: ```javascript var myActiveXObject = new ActiveXObject(...

Global site tag (gtag.js) - Google Analytics