我正在尝试在Mac上运行Eclipse Mars。 Java 8已安装。 (JDK和JRE)
在HTTP预览上运行Web项目会出现无法找到JRE可执行文件的错误。
在 Eclipse> Prefrences> Java>已安装的JRE 当我尝试在 /System/Library/Frameworks/JavaVM.framework/Version 中搜索JRE时,我不是能够在里面找到任何版本。
任何解决方案?
答案 0 :(得分:2)
鉴于您已安装Oracle Java(JDK)8,请打开终端并:
sudo rm / Library / Java / Home
首先删除旧链接。注意:此步骤可能是可选的。
第二步(注意:先替换XX!):
sudo ln -s /Library/Java/JavaVirtualMachines/jdk1.8.0_XX.jdk/Contents/Home / Library / Java / Home
此命令重新创建指向实际Java 8安装文件夹的符号链接。
之后,Eclipse的全新安装应检测系统中的Java8,并且应该使用此版本的开箱即用。您可以通过在Eclipse中导航到以下内容来修改已安装的Eclipse以使用此安装:
Preferences -> Java -> Installed JREs
。
最后,删除旧的JRE / JDK条目,并为路径添加一个新的(见上文),名称为 Java8 。
此外,您可以创建或编辑文件.bash_profile
(在用户主目录中)并将以下代码段放在那里:
导出JAVA_HOME =
/usr/libexec/java_home -v 1.8
保存该文件并重新打开终端实例。如果在那里执行export
命令,则应该看到一个有效的JAVA_HOME,其中包含JDK 8安装的位置。之后重新启动IDE。