我在java中创建了一个类似操作系统的程序,并遇到了一些麻烦。我希望用户能够在其中运行他们选择的jar文件,但我并不知道如何。如何在Java程序中获取并运行jar文件?
基本上,它的工作是这样的:
- 用户在名为“导入罐”的OS打开一个程序。
- 用户点击“浏览”,弹出一个JFileChooser。
- 用户指定文件后,点击“完成”。
- Jar在JInternalFrame中启动。
我在java中创建了一个类似操作系统的程序,并遇到了一些麻烦。我希望用户能够在其中运行他们选择的jar文件,但我并不知道如何。如何在Java程序中获取并运行jar文件?
基本上,它的工作是这样的:
您可以使用Runtime.exec(String)方法。
例如:
Runtime rt = Runtime.getRuntime();
Process pr = rt.exec("java -jar yourJar.jar");
是否启动jar
正在运行的Java程序中。在你的情况下,你必须确保罐子yourJar.jar
在JInternalFrame
开始。
看看这里:[http://stackoverflow.com/questions/8496494/running-command-line-in-java](http://stackoverflow.com/questions/8496494/running-command-line- in-java)亲切的问候 – mrbela