Могу ли я установить DCEVM с виртуальной машиной Oracle Java 7 HotSpot?

Я использую Oracle Java 7 на MacOS (OSX 10.7.5)

Java-версия:

Java version "1.7.0_40"
Java(TM) SE Runtime Environment (build 1.7.0_40-b43)
Java HotSpot(TM) 64-Bit Server VM (build 24.0-b56, mixed mode)

Недавно я прочитал о DCEVM, и мне очень интересно попробовать его. Однако я смущен его совместимостью.

Согласно странице загрузки двоичных файлов, существуют двоичные файлы для OpenJDK Java 7, обновление 51, сборка 3. Я не совершенно уверен, как это связано с версией Java, которая сейчас установлена ​​на моей машине.

Должна ли установочная JRE соответствовать версии точки доступа DCEVM? Нужно ли мне устанавливать OpenJDK 7_51_3, чтобы иметь возможность использовать рассматриваемую DCEVM? Или я могу установить виртуальную машину точки доступа с помощью Oracle JRE?

Я не совсем уверен, как именно все утилиты, поставляемые с JRE/JDK, взаимодействуют с виртуальной машиной HotSpot, и должны ли они все быть одной сборки или нет, учитывая, что скомпилированный байт-код должен работать на любой JVM. того же основного номера сборки.

Может ли кто-нибудь дать небольшое представление о том, как все эти компоненты сочетаются друг с другом?

В качестве продолжения, кто-нибудь знает, могу ли/как/где я могу найти совместимую версию OpenJDK для OSX, на которой я могу запустить DCEVM для Java 7, обновление 51, сборка 3??


person Eric B.    schedule 19.09.2014    source источник
comment
Краткий ответ: нет. Проект модифицирует компилятор хотспота в JVM, это не байт-код (это нативный код). Дополнительную информацию можно найти на исходной странице проекта.   -  person Elliott Frisch    schedule 20.09.2014
comment
@ElliottFrisch Я понимаю, что это не байт-код. Под этим комментарием я подразумевал, что все точки доступа должны иметь одинаковую функциональность. Но я не уверен, является ли виртуальная машина HotSpot статическим файлом или зависит от нескольких разных libs/etc. Если первое, то я предполагаю, что несколько точек доступа могут сосуществовать в рамках одной установки Java, но если все они динамически связаны, то я предполагаю, что мне нужна одна и та же версия OpenJDK. Означает ли это также точно такую ​​же сборку?   -  person Eric B.    schedule 20.09.2014
comment
Я так думаю, есть советы использовать поддерживаемую версию. Что произошло, когда вы попробовали это?   -  person Elliott Frisch    schedule 20.09.2014
comment
@ElliottFrisch - я не пробовал. Я боялся испортить установку Java на свой Mac. И в отличие от Windows или Linux, где я нахожу установку Java простой, каждый раз, когда я пытаюсь изменить/обновить Java на своем Mac, я огорчаюсь (нестандартное имя каталога и т. д.). Поэтому пытаюсь получить информацию, прежде чем я что-нибудь взорву. :)   -  person Eric B.    schedule 20.09.2014


Ответы (1)


У вас не должно возникнуть проблем с использованием DCEVM внутри OracleVM. Теперь DCEVM поддерживается этим проектом. Вы можете найти ответ на свой вопрос здесь.

person skybber    schedule 24.10.2014