1

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

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

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

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

4

2 回答 2

0

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

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

于 2013-07-10T21:48:14.923 回答
0

在linux中,&在第一个java命令之后放一个

java -jar thejarfile.jar com.main.class.file & 
java -jar thejarfile.jar com.main.class.anotherfile
于 2013-07-10T22:12:36.957 回答