使用java运行外部jar
所以,我一直在做一些搜索,我可以找到一些关于如何运行外部应用程序的东西,但我无法让它们工作!我已经做了一段时间了,真的很烦人 我要做的是在目录中运行一个.jar文件使用java运行外部jar,java,runtime,external,Java,Runtime,External,所以,我一直在做一些搜索,我可以找到一些关于如何运行外部应用程序的东西,但我无法让它们工作!我已经做了一段时间了,真的很烦人 我要做的是在目录中运行一个.jar文件 C:\Program Files\AVTECH\NPS\Files\bin\NPS.jar 我用代码做了很多不同的尝试 processp=Runtime.getRuntime().exec(“dir去这里”) 也 Process p=Runtime.getRuntime().exec(“C:\\Program Files\\AVTE
C:\Program Files\AVTECH\NPS\Files\bin\NPS.jar
我用代码做了很多不同的尝试
processp=Runtime.getRuntime().exec(“dir去这里”)代码>
也
Process p=Runtime.getRuntime().exec(“C:\\Program Files\\AVTECH\NPS\\Files\\bin\\NPS.jar”)代码>
如果我是正确的,它会使用命令提示符来执行此操作吗?或者至少是MS-DOS语言。几年前我做过类似的事情,但我不记得人们会怎么做。。。我以前从未在java中使用过这种东西
有人能帮忙吗?提前谢谢 Runtime.exec()的工作方式与键入命令时的工作方式相同
启动jar文件不起作用:您必须调用
java-jar/path/to/my/jar
查看有关如何执行jar文件的Oracle文档。Runtime.exec()的工作原理与键入命令的工作原理相同
启动jar文件不起作用:您必须调用
java-jar/path/to/my/jar
查看Oracle关于如何执行jar文件的文档。实际的命令应该是java-jar C:\\Program Files\\AVTECH\NPS\\Files\\bin\\NPS.jar
。我的意思是——如果jar文件确实是可执行的,这并不意味着它将运行,只要尝试调用它。您需要告诉Java以如上所示的方式运行它
此外,MS-DOS不是一种语言——它代表微软磁盘操作系统。现在,Windows中内置了这个命令行提示符(Shell)。实际的命令应该是java-jar C:\\Program Files\\AVTECH\NPS\\Files\\bin\\NPS.jar
。我的意思是——如果jar文件确实是可执行的,这并不意味着它将运行,只要尝试调用它。您需要告诉Java以如上所示的方式运行它
此外,MS-DOS不是一种语言——它代表微软磁盘操作系统。现在,这是Windows中内置的命令行提示符(Shell)。您需要以调用可执行文件和一组参数的方式运行该命令。如果需要的话,还有一个版本的Runtime.exec()
,它接受启动可执行文件的基本目录。您需要将该命令作为对可执行文件的调用和一组参数来运行。如果需要的话,还有一个版本的Runtime.exec()
,它接受启动可执行文件的基本目录。您可能会发现post非常有用。您可能会发现post非常有用。