Mac OS X “to open Eclipse, you need a Java SE 6 runtime”

在Mac OS X上,只安装了Java 7而没有安装Java 6时,打开Eclipse等依赖Java的软件,可能会遇到:
To open “Eclipse,” you need a Java SE 6 runtime. Would you like to install one now?
这样的错误提示,经过查找和实验,这里给两个解决方案吧。

1.修改Java安装目录的Info.plist文件:
如,我的系统上是修改:/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Info.plist 文件,将这部分

<key>JVMCapabilities</key>
<array>
   <string>CommandLine</string>
</array>    

改为如下:(主要是添加了4行东东)

<key>JVMCapabilities</key>
<array>
       <string>JNI</string>
       <string>BundledApp</string>
       <string>WebStart</string>
       <string>Applets</string>
       <string>CommandLine</string>
</array>

修改后,重启系统,再打开Eclipse这样的软件就会正常启动了。

2. 按照提示那样,安装JDK 6吧:
到Apple的官方如下页面下载JDK安装:

http://support.apple.com/kb/DL1572?viewlocale=en_US

安装后,默认就有java 6了,启动Eclipse也不会出问题了。

参考资料:

Ref:http://stackoverflow.com/questions/19563766/eclipse-kepler-for-os-x-mavericks-request-java-se-6

Ref:http://www.macobserver.com/tmo/article/uninstall-or-disable-java-on-a-mac

时间: 2024-10-10 10:07:46

Mac OS X “to open Eclipse, you need a Java SE 6 runtime”的相关文章

Mac下打开eclipse 始终提示 你需要安装Java SE 6 Runtime

Mac下打开eclipse 始终提示 你需要安装Java SE 6 Runtime        周银辉 我的mac os 版本是10.9.2,  JDK配置得好好的,但打开eclipse时还是提示需要安装JRE 6.解决方法如下: 打开/Library/Java/JavaVirtualMachines/jdkXXXXX.jdk/Contents/Info.plist 按照如下配置,然后重启计算机. <key>JVMCapabilities</key> <array>

Mac OS X系统中Eclipse使用问题汇总

Q1. 如何为Mac OS 安装jdk 1.6 或 1.7 Q2. Eclipse的快捷键 我测试过一些常用的快捷键,基本都是把Window下的control替换成Mac的Command?键即可. Q3. 常用的Window / Preference配置窗口 哪去了? 要修改编辑器的字体大小,可是找不到Preference,原来换马甲了.点击菜单栏ADT-->偏好设定,这个偏好设置的窗口名字就叫Preferences,打开后都一样的东西

如何在Mac OS X上面指定Eclipse启动时用指定的某一版本JDK?

编辑 $ECLIPSE_HOME/Eclipse.app/Contents/MacOS/eclipse.ini 文件,在 Finder 中右键或者Ctrl+点击 Eclipse 应用程序,然后点击"显示包内容",进入目录 Contents/MacOS/ 即可找到通过 ls -ltr /Library/Java/JavaVirtualMachines/ 列出已经安装好的各个 JDK 版本的路径,然后在 eclipse.ini 文件中指定之,比如:-vm/Library/Java/Java

解决 Mac OS X 下 IntelliJ IDEA、jEdit 等 Java 程序中文标点输入无效的方法

Mac OS X 下基于 Java 的程序(如 IntelliJ IDEA.jEdit 等)会出现中文标点输入无效的问题,在中文输入法状态,可以输入中文字,但输入中文标点最后上去的是英文标点.查阅了相关资料,原来这是 Java 自己的 bug.从 Java 8u51 版本开始就出现了这个 bug,一直到现在最新的 Java 8u72 仍然如此,但是老版本 Java 8u45 是没有这个问题的.所以,可以采取变通的方法,在 Mac OS X 上同时装一个老版本的 JDK 8u45,不会影响已经安装

eclipse通过maven建立java se工程配置log4j,打包成zip,将jar包和配置文件分开,并以bat和sh文件启动java程序

一.新建maven的java工程 1.eclipse里file-new-other,选择maven Project 2.选中 Use default Workspace location,然后 next 3.选择maven-archetype-quitstart,然后next 4.填入工程信息,然后finish 6.新建好的工程结构如图 7.将test下和java下自动生成的java类删除,右键build-path选择好jdk版本,整个工程就建好了. 二.配置log4j 1.将工程目录调整成下图

OS X:EI Capitan This application requires the legacy Java SE 6 runtime which is unavailable for this version of OS&#160;X.

OS X:EI Capitan  系统有些应用打开时候会出现标题这种问题 原因:在默认状态下 OS X 不预装 Java , 所以必须手动安装 解决办法: 1. 1.1 在终端输入 java -version 来查看版本 如果显示版本就说明安装好了.  如果显示如下, 就说明没安装对,需要重新来过. No Java runtime present, requesting install. 1.2 请直接去Oracle官网下仔最新版 地址: http://www.oracle.com/techne

安装Oracle JDK 7.0与8.0 for Mac OS X后Eclipse启动报错的解决之道

启动 Eclipse 时,直接报错The JVM shared library "/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/bin/../jre/lib/server/libjvm.dylib"does not contain the JNI_CreateJavaVM symbol. Unable to find any JVMs matching architecture "i386&qu

Mac OS X 10.10, Eclipse+ADT真机调试代码时,Device Chooser中不显示真机的解决方案

Mac OS X 10.10的环境下,Eclipse+ADT,进行真机调试时,会出现一个问题. Device Chooser对话框里不显示真机设备,只有重新插拔数据线才可以.经过测试,有两个临时解决方案 第一个方案 保持Deivce Chooser 对话框打开,然后在手机上,把debug调试的复选框,取消,再勾选一次,就能出现真机设备. 第二个方案更好一些,可以进入该项目的,Run Configurations设置界面,选择target,选择Launch on all compatible de

Mac OS 下 eclipse中文乱码解决方法(eclipse for mac 中文乱码)

http://blog.csdn.net/goodpress/article/details/7819026 由于一些java源码是从其他人那里拷贝过来,放入Mac os 版本的eclipse下,发现中文都是乱码.经过小试,可以解决. 1.打开eclipse 偏好设置:command + , 2.General ——>Content Types——>Text——>Java SourceFile 3.将编码设置为GBK(我也想设置为GB 18030,但eclipse提示我不支持该编码格式.