您没有指定是否要启动简单的.jar或应用程序包,因此我将为两者提供示例.要在OS X上运行应用程序包的多个实例,您可以使用以下技巧; 打开终端并使用以下命令启动应用程序:
open -n /path/to/your/java.app
Run Code Online (Sandbox Code Playgroud)
每次调用此命令时,都会打开一个新实例.
注意:仅仅因为可以启动多个实例并不意味着这样做是个好主意.确保使用同一文件对多个实例进行并发写访问时不会遇到麻烦.
如果你想运行一个罐子,你可以简单地打电话
java -jar /path/to/your/java.jar
Run Code Online (Sandbox Code Playgroud)
几次启动几个实例.
要从OSX下的java应用程序内部启动java应用程序,您必须执行以下操作:
在一个简单的jar的情况下:
File jarFile = new File("/path/to/your/jarFile.jar");
Runtime.getRuntime().exec(new String[] { "java", "-jar", jarFile.getAbsolutePath() });
Run Code Online (Sandbox Code Playgroud)
对于应用程序包:
File jarFile = new File("/path/to/your/jarFile.app");
final String[] command = { "open", "-n", jarFile.getAbsolutePath() };
Runtime.getRuntime().exec(command);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3114 次 |
| 最近记录: |