使用一个jar启动多个Java实例

时间:2013-07-10 21:34:30

标签: java jar multiple-instances

是否可以启动jar文件的多个实例而无需复制文件并单独运行每个文件?

例如,我有两个同时使用完全相同的Jar文件的实例。 它们位于不同的地方,并且都使用大量的处理能力来运行。

由于我在启动时运行这两个,并且它们都使用相同的Jar文件,只是在这种情况下重复它。

有没有办法删除其中一个副本并让两个实例从同一个jar文件运行而不会遇到性能损失或者如果它们同时在文件中使用相同的类文件而可能增加加载时间? / p>

2 个答案:

答案 0 :(得分:0)

JAR不是“实例” - 它是执行JAR中的内容的java进程。

您是否尝试过在不同的流程下启动两次?结果是什么,如果它不起作用,为什么它不起作用?

答案 1 :(得分:0)

在linux中,在第一个java命令

之后添加&
java -jar thejarfile.jar com.main.class.file & 
java -jar thejarfile.jar com.main.class.anotherfile