如何在一台计算机上运行双JVM

时间:2010-07-20 00:26:42

标签: java jvm

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

5 个答案:

答案 0 :(得分:3)

JVM只是一个过程。你刚刚启动JVM。

答案 1 :(得分:3)

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

答案 2 :(得分:3)

这是一个简单的例子:

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

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

答案 3 :(得分:3)

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

在linux / bash中,只需将以下内容添加到bashrc或运行应用程序的shell脚本中即可:

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

这是Windows Setting JAVA_HOME via GUIs和。的链接 批次:

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

答案 4 :(得分:0)

如果您指的是 JVM IMPLEMENTATION :是,您可以在计算机中安装多个。只需安装多个JRE。

OR

参考 JVM RUNTIME INSTANCE :每个应用程序都有自己的JVM实例。因此,只运行2个应用程序,您将获得2个JVM实例。

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