2012-01-31 3 views
3

Что мы подразумеваем под разными JVM? Есть ли в NETbeans IDE и Eclipse IDE разные JVM? Если я вызываю приложение, созданное с помощью NETbeans, с клиента, созданного с использованием Eclipse IDE, можно сказать, что и приложение, и клиент работают в разной JVM.Что мы подразумеваем под разными JVM

+3

Что вы подразумеваете под «приложением» и «клиентом» здесь? Виртуальная виртуальная машина, которую вы используете при создании приложения, совершенно не имеет отношения к VM, на которой заканчивается ваш код. Это не похоже на то, что у приложения есть связанная VM ... –

+2

каждый раз, когда вы запускаете Java-программу (даже распечатывая «Hello world»), она запускается в другой виртуальной машине. Вы IDE (если она построена в java) работает в другой виртуальной машине и не имеет ничего общего с виртуальной машиной, в которой работает ваш код. – naresh

+0

@ Jon Skeet. Я создаю Ejb, используя netbeans IDE, glassfish server3.1.1. и ejb-клиентом с использованием eclipse IDE, и пытается вызвать ejb из ejb-клиента. поэтому я могу сказать, что мой ejb и ejb-клиент находятся в разных JVM. –

ответ

5

В Eclipse и Netbeans вы можете определить, какую JVM вы хотите использовать. Если ваша JVM соответствует спецификациям, она должна работать в любом случае. Существуют разные JVM, такие как официальная Oracle JVM, JRockit или IBM JVM. Все они соответствуют тем же спецификациям, но имеют разные реализации.

Перейти к следующему: JVM (виртуальная машина Java) является лишь частью среды Java. Чтобы иметь возможность запускать программу Java, вам необходимо установить JRE (Java Runtime Environment), которая является стандартными библиотеками JVM +. И для разработки вам нужен JDK (Java Development Kit), который является JRE с инструментами разработки, например, компилятором javac.

+0

Как определить, какую JVM я хочу использовать в этих IDE. и как я могу увидеть, какая JVM моя IDE использует? –

+0

Я не использую Netbeans, чтобы дать вам ответ на эту IDE. Для Eclipse вы можете добавить разные JDK/JRE в Preferences-> Java-> Installed JRE. –

3

JVM - это виртуальная машина, способная выполнять байт-код Java. Netbeans и Eclipse - это IDE, используемые для разработки приложений на основе Java. Вы можете выбрать JVM, который вы хотите использовать в каждой из IDE. Существуют разные версии/реализации JVM, но полученные из тех же спецификаций

+1

Я просто понял, что есть разные способы понять вопрос ... :-) –

+0

Существует исключение: апплеты запускаются в одной JVM. –