因此,我一直在进行一些搜索,并且可以找到有关如何运行外部应用程序的信息,但是我无法使它们正常工作!我已经为此工作了一段时间,这确实很烦人。
我想做的是在目录中运行一个.jar文件C:\Program Files\AVTECH\NPS\Files\bin\NPS.jar
我用代码尝试了很多不同的事情Process p = Runtime.getRuntime().exec("dir goes here");
。
也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
查看Oracle文档,了解如何执行jar文件。