由于Oracle许可,我已经从我的macOS 10.14.3中删除了Java并安装了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需要什么?
发布于 2019-02-13 09:57:20
您可以指定在eclipse.ini中使用的VM。
在Mac系统上,您可以在查找器中右键单击(或eclipse.ini )Ctrl+click可执行文件,选择,然后在eclipse.ini文件夹中的Content下找到eclipse.ini。这条路常常是 /Applications/Eclipse.app/Contents/Eclipse/eclipse.ini用于Mac 10.7+的版本位置类似于/Library/Java/JavaVirtualMachines//Contents/Home/bin 例如,最新的JDK1.8(截至2015年7月)是/Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/bin
所以在你的情况下:
-vm
/Applications/Java/OpenJDK/JDK1.8/Contents/Home/bin/发布于 2019-02-13 12:48:37
在bash中设置环境变量对从Finder启动的应用程序没有任何影响。
最简单的解决方案是简单地将OpenJDK安装到/Library/Java/JavaVirtualMachines或$HOME/Library/Java/JavaVirtualMachines (也就是说,如果文件夹不存在并提取其中的tar )
https://stackoverflow.com/questions/54666906
复制相似问题