Mac环境下无法打开eclipse怎么办
有很大的可能是eclipse(什么是Eclipse:java开发应该使用什么工具)没有指定jdk版本(如何安装Jdk:如何安装和配置Jdk)路径,启动时候加载不到jdk导致的闪退。废话不多说,直接说解决办法。
1、打开$ECLIPSE_HOME/Eclipse.app/Contents/MacOS/eclipse.ini文件:
在Finder中右键或者Ctrl+点击Eclipse应用程序,然后点击"显示包内容",进入目录Contents/MacOS/即可找到。
2、通过ls-ltr/Library/Java/JavaVirtualMachines/列出已经安装好的各个JDK版本的路径,然后在eclipse.ini文件中指定之,比如:
-vm /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/bin/java
系统默认则是:
/System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java
附带给出查询JAVA_HOME指向的查询方法,如下:
/usr/libexec/java_home -V
可以查看所有的JAVA_HOME指向哪:
Matching Java Virtual Machines (4): 1.8.0_40, x86_64: "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_40.jdk/Contents/Home 1.7.0_79, x86_64: "Java SE 7" /Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home 1.6.0_65-b14-468, x86_64: "Java SE 6" /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home 1.6.0_65-b14-468, i386: "Java SE 6" /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home /Library/Java/JavaVirtualMachines/jdk1.8.0_40.jdk/Contents/Home
显示文件信息,如下:
ls -ltr /usr/libexec/java_home
结果:
lrwxr-xr-x 1 root wheel 79 12 30 10:36 /usr/libexec/java_home -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java_home
时间: 2024-10-25 18:25:48