mac第一次打开eclipse报错see .metadata/.log

下载了jdk11,idea用的还不熟练,又急着用就再下回了eclipse oxygen3,没想到

打开这个日志文件查看发现错误大都是ClassNotFound类型的错误

(mac上  command + shift + .  三个键同按可以看到隐藏目录,再按则重新隐藏)

在博客上看了很久发现大家几乎都是jdk8更新到之后的版本出的问题

第一种呢是jdk8更新到9,解决方案是在eclipse.ini末尾加上下面这句话

--add-modules=ALL-SYSTEM

另一种就是jdk11,文件中已经有了这句话。我的解决办法是重新下一个jdk8

下载完jdk8之后,由于我默认使用的jdk是11,所以需要在eclipse.ini文件中修改启动时默认使用的jdk版本

eclipse.ini目录如下,应用程序中右键eclipse->显示包内容

 如下图如下位置加上两句话即可

-startup
../Eclipse/plugins/org.eclipse.equinox.launcher_1.4.0.v20161219-1356.jar
--launcher.library
../Eclipse/plugins/org.eclipse.equinox.launcher.cocoa.macosx.x86_64_1.1.551.v20171108-1834
-product
org.eclipse.epp.package.committers.product
-showsplash
org.eclipse.epp.package.common
--launcher.defaultAction
openFile
--launcher.defaultAction
openFile

-vm
/Library/Java/JavaVirtualMachines/jdk1.8.0_201.jdk/Contents/Home/bin/java

--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.8
[email protected]/eclipse-workspace
-XX:+UseG1GC
-XX:+UseStringDeduplication
--add-modules=ALL-SYSTEM
-XstartOnFirstThread
-Dorg.eclipse.swt.internal.carbon.smallFonts
-Dosgi.requiredJavaVersion=1.8
-Xms256m
-Xmx1024m
--add-modules=ALL-SYSTEM
-Xdock:icon=../Resources/Eclipse.icns
-XstartOnFirstThread
-Dorg.eclipse.swt.internal.carbon.smallFonts

 mac上的jdk一般安装在/Library/Java/JavaVirtualMachines中。万一没有的话,terminal中输入下面这行命令可以查找所有的jdk版本及路径(V注意大写)

/usr/libexec/java_home -V

最后重新启动eclipse即可。

发布了34 篇原创文章 · 获赞 54 · 访问量 9万+

猜你喜欢

转载自blog.csdn.net/Mart1nn/article/details/88675217
今日推荐