「java调用exe程序」java 调用exe
今天给各位分享java调用exe程序的知识,其中也会对java 调用exe进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、java程序里用runtime调用上级目录下的EXE文件,并且有参数命令,如何使用相对路径?
- 2、怎么用JAVA远程启动一个可执行的exe文件
- 3、java如何调用exe文件?
- 4、怎样在java类中调用带参数的可执行文件(比如:.exe,.sh等等)?
- 5、java打开exe程序
java程序里用runtime调用上级目录下的EXE文件,并且有参数命令,如何使用相对路径?
那就把exe上传到项目里,然后用程序在项目中的路径,这样就不必改来改去了。当然你也可以采用配置的方法,譬如properties文件,把位置信息存在properties文件中,路径动态的读取出来,同样可以达到目的。
怎么用JAVA远程启动一个可执行的exe文件
首先,java无法远程启动对方电脑上的exe,只能做接口,在远程的java接口中,使用java调用命令行来启动本地应用
java如何调用exe文件?
public class transferExe {\x0d\x0a public static void main(String[] args) {\x0d\x0a openWinExe();\x0d\x0a openExe();\x0d\x0a }\x0d\x0a //用 Java 调用windows系统的exe文件,比如notepad,calc之类\x0d\x0a public static void openWinExe() {\x0d\x0a Runtime rn = Runtime.getRuntime();\x0d\x0a Process p = null;\x0d\x0a try {\x0d\x0a String command = "notepad";\x0d\x0a p = rn.exec(command);\x0d\x0a } catch (Exception e) {\x0d\x0a System.out.println("Error win exec!");\x0d\x0a }\x0d\x0a }\x0d\x0a //调用其他的可执行文件,例如:自己制作的exe,或是 下载 安装的软件.\x0d\x0a public static void openExe() {\x0d\x0a Runtime rn = Runtime.getRuntime();\x0d\x0a Process p = null;\x0d\x0a try {\x0d\x0a p = rn.exec("\"D:/QQ2010.exe\"");\x0d\x0a } catch (Exception e) {\x0d\x0a System.out.println("Error exec!");\x0d\x0a }\x0d\x0a }\x0d\x0a }
怎样在java类中调用带参数的可执行文件(比如:.exe,.sh等等)?
比如调用exe程序"java -version":
String[] cmd = new String[] {"java", "-version"};
Process process = Runtime.getRuntime().exec(cmd);
BufferedReader r = new BufferedReader(new InputStreamReader(process.getErrorStream()));
String l = null;
while((l = r.readLine()) != null) {
System.out.println(l);
}
Process有两个流可以读取外部程序的标准输出(就是运行结果啦),一个是getInputStream,一个是getErrorStream。
如果要调用C或C++动态链接库中的函数的话,就要复杂一些,要用到JNI了。
java打开exe程序
File file = new File("文件路径");
java.awt.Desktop.open(file); //windows会自动启动这个程序了,相当于双击了一下
java调用exe程序的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java 调用exe、java调用exe程序的信息别忘了在本站进行查找喔。