MaOS删除JAVA6后安装JAVA7,启动eclipse提示安装JRE6

阅读更多

版权所有,转载请注明来源http://gogo1217.iteye.com,违者必究!

 

昨天将系统重做了下,安装了10.8.3。将JDK1.7.0_21安装完毕后,解压eclipse,启动时,提示:

To open “Eclipse,” you need a Java SE 6 runtime. Would you like to install one now?

因为苹果在10.8.2的一个补丁中已经移除了Java6了,可参考我之前的一篇文章:http://gogo1217.iteye.com/blog/1787568

 

问题更新,请参考http://gogo1217.iteye.com/blog/2017948

 

但是通过eclipse中的alias启动没有任何问题:

MaOS删除JAVA6后安装JAVA7,启动eclipse提示安装JRE6_第1张图片

  猜想是eclipse默认会从java6时代的特定的目录中查找jre,而在oracle提供的Java该路径发生了变化。

 

在尝试修改eclipse.ini文件以及Info.plist均无效的情况下,通过创建软连接的方式最终得以解决,现将最简配置分享如下

1、首先我们查看下/usr/libexec/java_home指向了哪里

2、在/System/Library/Frameworks/JavaVM.framework/Versions/下创建一个软连接CurrentJDK 指向/usr/libexec/java_home

3、创建目录/System/Library/Java/JavaVirtualMachines/,并在该目录下创建一个软连接1.6.0.jdk指向/usr/libexec/java_home

4、最终如下所示:

MaOS删除JAVA6后安装JAVA7,启动eclipse提示安装JRE6_第2张图片

 

由于这2个目录需要root权限,因此在执行命令时,需要使用sudo 提升权限,

软连接创建示例如下:sudo ln -s /Library/Java/JavaVirtualMachines/jdk1.7.0_21.jdk/ jdk1.6.0.jdk(最早的时候,我没有使用)

  • MaOS删除JAVA6后安装JAVA7,启动eclipse提示安装JRE6_第3张图片
  • 大小: 25.5 KB
  • MaOS删除JAVA6后安装JAVA7,启动eclipse提示安装JRE6_第4张图片
  • 大小: 82.7 KB
  • 查看图片附件

你可能感兴趣的:(macos,eclipse,jdk7)