macOS Eclipse не находит OpenJDK - PullRequest
0 голосов
/ 13 февраля 2019

Из-за лицензирования Oracle Java я удалил Java из macOS 10.14.3 и установил OpenJDK8.

AB-iMac:~ AndyBrunner$ cat .bash_profile 
export JAVA_HOME=/Applications/Java/OpenJDK/JDK1.8/Contents/Home/bin/
export PATH=$JAVA_HOME:$PATH

AB-iMac:~ AndyBrunner$ echo $JAVA_HOME
/Applications/Java/OpenJDK/JDK1.8/Contents/Home/bin/

AB-iMac:~ AndyBrunner$ echo $PATH
/Applications/Java/OpenJDK/JDK1.8/Contents/Home/bin/:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Applications/VMware Fusion.app/Contents/Public

AB-iMac:~ AndyBrunner$ java -version
openjdk version "1.8.0_202"
OpenJDK Runtime Environment (build 1.8.0_202-b08)
Eclipse OpenJ9 VM (build openj9-0.12.1, JRE 1.8.0 Mac OS X amd64-64-Bit Compressed References 20190205_147 (JIT enabled, AOT enabled)
OpenJ9   - 90dd8cb40
OMR      - d2f4534b
JCL      - d002501a90 based on jdk8u202-b08)

Но при запуске Eclipse выдается сообщение об ошибке «Не удалось создать виртуальную машину Java»«.всплывает.

Что нужно, чтобы Eclipse использовал OpenJDK?

Ответы [ 2 ]

0 голосов
/ 13 февраля 2019

Установка переменных среды в bash не влияет на приложения, запускаемые из Finder.

Самое простое решение - просто установить OpenJDK в / Library / Java / JavaVirtualMachines или в $ HOME / Library / Java / JavaVirtualMachines (т.е.создайте папку, если она не существует, и распакуйте туда tar)

0 голосов
/ 13 февраля 2019

Вы указываете виртуальную машину для использования в eclipse.ini.

В системе Mac OS X вы можете найти eclipse.ini, щелкнув правой кнопкой мыши (или Ctrl + click) на исполняемом файле Eclipse.в Finder выберите «Показать содержимое пакета», а затем найдите файл eclipse.ini в папке «Eclipse» в разделе «Содержимое».Путь часто

/ Applications / Eclipse.app / Contents / Eclipse / eclipse.ini. Для версий Mac OS X 10.7+ расположение выглядит примерно так: / Library / Java / JavaVirtualMachines // Contents / Home / bin

Например, последняя версия JDK 1.8 (по состоянию на июль 2015 года) - /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/bin

https://wiki.eclipse.org/Eclipse.ini#-vm_value:_Mac_OS_X_Example

Так в вашем случае:

-vm
/Applications/Java/OpenJDK/JDK1.8/Contents/Home/bin/
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...