public static void main(String[] args) throws IOException {
openWindowsExe();
openExe();
openFile();
}
//用 Java 调用windows系统的exe文件,比如notepad,calc之类
public static void openWindowsExe() {
Runtime rn = Runtime.getRuntime();
Process p = null;
try {
String command = "notepad";
p = rn.exec(command);
} catch (Exception e) {
System.out.println("Error win exec!");
}
}
//调用其他的可执行文件,例如:自己制作的exe,或是 下载 安装的软件.
public static void openExe() {
Runtime rn = Runtime.getRuntime();
Process p = null;
try {
p = rn.exec("\"D:/QQ.exe\"");
} catch (Exception e) {
System.out.println("Error exec!");
}
}
//打开其他任意格式的文件,比如txt,word等
public static void openFile() {
Runtime rn = Runtime.getRuntime();
Process p = null;
String cmd="rundll32 url.dll FileProtocolHandler file://D:/help.doc ";
try {
p = rn.exec(cmd);
} catch (Exception e) {
System.out.println("Error exec!");
}
openWindowsExe();
openExe();
openFile();
}
//用 Java 调用windows系统的exe文件,比如notepad,calc之类
public static void openWindowsExe() {
Runtime rn = Runtime.getRuntime();
Process p = null;
try {
String command = "notepad";
p = rn.exec(command);
} catch (Exception e) {
System.out.println("Error win exec!");
}
}
//调用其他的可执行文件,例如:自己制作的exe,或是 下载 安装的软件.
public static void openExe() {
Runtime rn = Runtime.getRuntime();
Process p = null;
try {
p = rn.exec("\"D:/QQ.exe\"");
} catch (Exception e) {
System.out.println("Error exec!");
}
}
//打开其他任意格式的文件,比如txt,word等
public static void openFile() {
Runtime rn = Runtime.getRuntime();
Process p = null;
String cmd="rundll32 url.dll FileProtocolHandler file://D:/help.doc ";
try {
p = rn.exec(cmd);
} catch (Exception e) {
System.out.println("Error exec!");
}
}
与双击等效
// 打开外部应用
Runtime.getRuntime().exec("cmd /c start D:/RunPacket/Touchvew.exe");