由于最近管理一个J2EE的项目,于是想在MAC上搭一下JAVA开发环境,期间遇到一些莫名其妙的问题,记录如下。
(1)安装JDK8后,首次启动eclipse报错“需要安装JRE6”,解决方式如下:
打开/Library/Java/JavaVirtualMachines/jdkXXXXX.jdk/Contents/Info.plist 按照如下配置,然后重启计算机。
<key>JVMCapabilities</key>
<array>
<string>JNI</string>
<string>BundledApp</string>
<string>WebStart</string>
<string>Applets</string>
<string>CommandLine</string>
</array>
(2)解决JRE6的问题后,起到Eclipse.app报错“unable to locate its companion library”,解决方法如下:
编辑Eclipse.app/Contents/MacOS/eclipse.ini,将-startup和--launcher.library改为绝对路径
-startup
/Users/diamond/programs/eclipse/plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
--launcher.library
/Users/diamond/programs/eclipse/plugins/org.eclipse.equinox.launcher.cocoa.macosx.x86_64_1.1.101.v20120109-1504
(3)启动eclipse后,报错“cannot find /Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home/bundle/Libraries/libserver.dylib, created jvm failed!
”,解决方法如下:
mkdir -p /Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home/bundle/Libraries/
ln -s
/Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home/jre/lib/server/libjvm.dylib /Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home/bundle/Libraries/libserver.dylib