首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >macOS Eclipse找不到OpenJDK

macOS Eclipse找不到OpenJDK
EN

Stack Overflow用户
提问于 2019-02-13 09:40:24
回答 2查看 4.2K关注 0票数 3

由于Oracle许可,我已经从我的macOS 10.14.3中删除了Java并安装了OpenJDK8。

代码语言:javascript
复制
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需要什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 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

Example

所以在你的情况下:

代码语言:javascript
复制
-vm
/Applications/Java/OpenJDK/JDK1.8/Contents/Home/bin/
票数 6
EN

Stack Overflow用户

发布于 2019-02-13 12:48:37

在bash中设置环境变量对从Finder启动的应用程序没有任何影响。

最简单的解决方案是简单地将OpenJDK安装到/Library/Java/JavaVirtualMachines或$HOME/Library/Java/JavaVirtualMachines (也就是说,如果文件夹不存在并提取其中的tar )

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54666906

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档