2010-07-20 130 views
0

可以在一台计算机上运行双JVM吗?那该怎么办?如何在一台计算机上运行双JVM

+2

请澄清术语'双JVM'。 [运行多个JVM]的 – krock 2010-07-20 00:29:07

+2

可能重复(http://stackoverflow.com/questions/2030255/running-multiple-jvms) – 2010-07-20 00:33:38

+0

我的意思是多个JVM。谢谢你帕斯卡。 – Zeck 2010-07-20 00:53:48

回答

3

甲JVM是一个简单的过程。您只需启动JVM。

3

运行这两个JVM?只需运行java两次,启动相同或不同的应用程序。你究竟想要达到什么目的?

3

下面是一个简单的例子:

$ java -jar SwingSet2/SwingSet2.jar ; java -jar Java2D/Java2D.jar 

附录:这里有两个更复杂的例子:一个command line program启动/停止在一个单独的JVM的GUI程序;一个Swing program在一个单独的JVM中启动/停止一个不同的Swing程序。

3

如果你正在寻找的是能够运行两个不同版本的JVM的,说你有一个已经给定的版本测试的应用程序,说1.4.y,但你想用一个新版本进行实验,比如1.6.21,你需要设置你的 JAVA_HOME环境变量。这告诉你的系统在哪里寻找java。

在LINUX/bash中是作为添加以下到您的.bashrc,或者运行你的应用程序中的shell脚本一样简单:

JAVA_HOME=/path/to/toplevel-jvm-dir 

这里的窗户Setting JAVA_HOME via GUIs和 批量链接:

set JAVA_HOME=C:\Program Files\Java\jdk1.6.0_07 
0

如果你指的是JVM实现:是的,你可以在你的机器多次安装。只需安装多个JRE。

OR

参考JVM运行时实例:每个应用程序都有自己的JVM实例。所以只需运行2个应用程序,您将获得2个JVM实例。

例如:在Tomcat中部署两个war文件。在这种情况下,单个JRE中有2个JVM实例。

相关问题