2010-07-20 60 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實例。

相關問題