Как запустить двойную JVM на одном компьютере - PullRequest
0 голосов
/ 20 июля 2010

Возможно ли запустить двойную JVM на одном компьютере?Тогда как это сделать?

Ответы [ 5 ]

3 голосов
/ 20 июля 2010

Если вам нужно запустить две разные версии JVM, скажем, у вас есть приложение, которое было протестировано с данной версией, скажем, 1.4.y, но вы хотите поэкспериментировать с более новой версией,скажем 1.6.21, вам нужно установить переменную окружения JAVA_HOME .Это говорит вашей системе, где искать java.

В linux / bash это так же просто, как добавить следующее в ваш bashrc или скрипт оболочки, который запускает ваше приложение:

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

Вотссылка для windows Настройка JAVA_HOME через GUI и пакет:

set JAVA_HOME=C:\Program Files\Java\jdk1.6.0_07
3 голосов
/ 20 июля 2010

Запуск двух JVM? Просто запустите java дважды, запустив одинаковые или разные приложения. Что именно вы пытаетесь достичь?

3 голосов
/ 20 июля 2010

Вот простой пример:

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

Добавление: вот два более сложных примера: программа командной строки для запуска / остановки программы с графическим интерфейсом в отдельной JVM; Программа Swing для запуска / остановки другой программы Swing в отдельной JVM.

3 голосов
/ 20 июля 2010

JVM - это просто процесс. Вы просто запускаете JVM.

0 голосов
/ 27 ноября 2012

Если вы имеете в виду РЕАЛИЗАЦИЯ JVM : Да, на вашем компьютере может быть несколько установок. Просто установите несколько JRE.

OR

Ссылаясь на JVM RUNTIME INSTANCE : Каждое приложение получает собственный экземпляр JVM. Так что просто запустите 2 приложения, и вы получите 2 экземпляра JVM.

Например: развернуть два военных файла в tomcat. В этом случае в одной JRE есть 2 экземпляра JVM.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...