Pie*_*ero 86 java eclipse osx-mavericks
我刚刚完成了一个干净的安装OS X Mavericks,我已经下载了Eclipse Kepler,但如果我执行它,给我这个消息:

请我安装Runtime Java SE 6; 我已安装Java 7,如果我按下Install该对话框,下载并安装它,再次打开Eclipse,则会再次出现该对话框.
我怎么解决它?
Nik*_*eck 206
这部分是由于Oracle缺少JRE8 VM功能的定义.
如果您根本不想安装JRE6并且只是使用JRE8而不将其符号链接到JRE6,您可以执行以下操作:
将位于下面指定路径的Info.plist复制到例如〜/ Downloads /:
/Library/Java/JavaVirtualMachines/jdk.1.8.<…>/Contents/
Run Code Online (Sandbox Code Playgroud)
然后更换
<key>JVMCapabilities</key>
<array>
<string>CommandLine</string>
</array>
Run Code Online (Sandbox Code Playgroud)
以下内容:
<key>JVMCapabilities</key>
<array>
<string>JNI</string>
<string>BundledApp</string>
<string>CommandLine</string>
</array>
Run Code Online (Sandbox Code Playgroud)
然后将文件复制回其原始位置(您需要管理员权限).要使此更改生效,您需要退出帐户(并重新登录)或重新启动计算机.应该不再出现Java 6的对话框,Eclipse应该使用JRE8(或JRE7)正常启动.对于最初要求Java的任何其他应用程序也是如此,例如Adobe的Creative Suite.
在相关的说明中,即使在通过"系统偏好设置"中的"Java首选项"面板完成更新之后,此plist更改仍然存在.
如果它仍然不起作用.您可能需要添加一些文件夹和符号链接(详细信息):
sudo mkdir -p /Library/Java/JavaVirtualMachines/jdk1.8.0_*.jdk/Contents/Home/bundle/Libraries
sudo ln -s /Library/Java/JavaVirtualMachines/jdk1.8.0_*.jdk/Contents/Home/jre/lib/server/libjvm.dylib /Library/Java/JavaVirtualMachines/jdk1.8.0_*.jdk/Contents/Home/bundle/Libraries/
sudo mkdir -p /System/Library/Java/JavaVirtualMachines/1.6.0.jdk
sudo mkdir -p /System/Library/Java/Support/Deploy.bundle
Run Code Online (Sandbox Code Playgroud)
To be able to run Eclipse with Java 7 (Oracle), I launch Eclipse using this file: eclipse/Eclipse.app/Contents/MacOS/eclipse. "eclipse" folder contains alias for this file by default. So all that you need to do is to double-click the alias named "eclipse".
Also Oracle warns that Oracle's Java version 7u25 and below have been disabled by Apple on OS X (see here). I had upgraded to the latest JDK version before I found out the way of launching Eclipse with Java 7. So I don't know if the upgrade is necessary or not.
小智 7
小牛队安装后我遇到了这个问题.我可以通过从http://support.apple.com/kb/dl1572上的Apple下载安装Java来解决这个问题
我希望这有帮助.
| 归档时间: |
|
| 查看次数: |
76539 次 |
| 最近记录: |