Сконфигурируйте, в чем работает JVM Eclipse
Как мне настроить то, в чем работает JVM Eclipse?
Я пытаюсь переключить его, чтобы использовать мой установленный java-6-sun так что я могу использовать jstack выяснить, почему Eclipse вращается бесконечно в определенных ситуациях.
Я недавно обновился до Ubuntu 12.04, и я использую предварительно упакованный Ubuntu Eclipse 3.7.2.
Я пытался добавить -vm возможность eclipse.ini (сразу над -vmargs линия в моем /etc/eclipse.ini), но top до сих пор показывает, что Eclipse работает с старой доброй /usr/bin/java,
Вики-статья сообщества Ubuntu для Eclipse упоминает /etc/eclipse/java_home, который не существует в моей системе.
2 ответа
Возможно, вы уже используете предпочитаемую JVM. Обратите внимание, что /usr/bin/java это не двоичный файл, а символическая ссылка, указывающая на предпочитаемую вами альтернативу Java JRE/JDK.
Я рекомендую изменить эту альтернативу на Sun Java 6, чтобы избежать путаницы. Чтобы узнать, как это сделать, посмотрите этот вопрос:
Как сделать Java по умолчанию для JRE / JDK, установленного вручную?
Это хорошая идея, чтобы загрузить Eclipse с https://www.eclipse.org/downloads/ поскольку тот из репозиториев Ubuntu всегда шокирующе устарел. Учитывая недавние скандалы с безопасностью в Java, я предпочитаю получать последние JDK с самого сайта http://www.oracle.com/technetwork/java/javase/downloads/index.html и мне не нужно предоставлять им root-доступ.
Итак, в Eclipse, чтобы изменить JVM/JRE по умолчанию:
Window-Preferences-Java-Установленные JRE
оттуда вы можете добавить другую JVM, например, версию 8 и т. д., указав местоположение JVM. Это также, где вы можете указать на библиотеки JAR.
После проверки JDK по умолчанию:
Window-Preferences-Java-Compiler-JDK Уровень соответствия компилятора - при необходимости, например, 1,8