「java调用exe程序」java 调用exe

博主:adminadmin 2023-03-19 15:44:07 460

今天给各位分享java调用exe程序的知识,其中也会对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程序的信息别忘了在本站进行查找喔。