最近将开发环境全面转至macbook上,但发现在安装java的过程中并不是那么一帆风顺,这里简单记录下遇到的问题以及解决方案.
Mac上安装Java7
首先我们需要去oracle下载最新的jdk,笔者拿到的最新的版本是1.7.0_45-b18,这里没有什么好说的,直接下载安装即可,安装完毕后需要在.bash_profile或者.zshrc文件中设置JAVA_HOME,代码如下
1 2 3 |
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home CLASSPATH=. export PATH=$PATH:$HOME/bin:/usr/local/bin:$JAVA_HOME/bin:$CLASSPATH |
然后执行source让其生效.
最后在终端中执行如下命令判断JAVA_HOME是否正确设置
1 |
java -version |
安装IntelliJ IDEA
下载好IntelliJ IDEA解压执行发现弹出提示需要安装1.6,查阅了资料后发现需要修改idea中的Info.plist.
打开plist后找到如下项,将1.6改成1.7后再次运行就发现idea可以正常启动了.
1 2 |
<key>JVMVersion</key> <string>1.6*</string> |
安装Eclipse
下载好eclipse解压执行,发现依旧提示需要安装1.6,多方查阅后发现似乎是oracle更新了某些JVM的设置,我们需要找到jdk的Info.plist
执行如下命令
1 |
vim $JAVA_HOME/../Info.plist |
找到JVMCapabilities配置项,修改成如下所示,最后重启机器即可.
1 2 3 4 5 6 7 8 |
<key>JVMCapabilities</key> <array> <string>CommandLine</string> <string>JNI</string> <string>BundledApp</string> <string>WebStart</string> <string>Applets</string> </array> |