
public class transferExe {
public static void main(String[] args) {
openWinExe()
openExe()
}
//用Java调用windows系统的exe文件,比如notepad,calc之类
public static void openWinExe() {
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:/QQ2010.exe\"")
} catch (Exception e) {
System.out.println("Error exec!")
}
}
}
/**
*
* @author kaifang
* @date 2017年12月5日下午4:43:45
*/
public class Test22 {
public static void main(String[] args) {
try {
//运行jar包程序“textencode.jar”,需要运行那个改成那个jar包名称即可
Runtime.getRuntime().exec("java -jar " + "textencode.jar")
} catch (IOException e) {
e.printStackTrace()
}
}
}
这种方式很多此一举,最简单的是使用批处理建立.bat文件,里边写:
java -jar textencode.jar
双击就可以运行jar包程序了
String cmd = "" //调用的命令,可以为可执行程序文件名Runtime.getRuntime().exec(cmd)//执行调用
需要捕获 IOException
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)