Discuss / Java / 安装jdk14后无法打开eclipse

安装jdk14后无法打开eclipse

Topic source

老师好!我的电脑是mac

我刚刚下载了最新版本的jdk14,删除了原来的jdk13,配置.bash_profile后(按照您网站和网络上其他网站进行环境配置)保持和之前的jdk13位置等信息一模一样,mac终端terminal输入javac和java -version都显示运行jdk14

但是此时原版eclipse在打开时显示failed to create the jvm, 后来我更新了最新版2020-3的eclipse,同样无法打开,警告同上(网上搜索资料无法把256改成128,可能是自己的操作问题)

最后重新弄回删除的jdk13,在默认jdk安装路径下,jdk13下的eclipse仍然可以正常运行(打开ide点击设置,在相关配置中无法找到jdk14的相关信息),目前我认为无法在eclipse运行jdk14

请问廖老师这样的情况可以怎么解决的,谢谢老师!!!


老师好,想补充一下

在下载回jdk13并导入默认路径后,13和14不能共存在jvm的文件夹里,否则还是会提示上文中一样的警告,必须把jdk14从该默认文件夹移除,只保留最初的13,才可以在最新版的2020-3eclipse上运行ide

谢谢老师!!!我以前所有的文件我怕都没了,没有备份

廖雪峰

#3 Created at ... [Delete] [Delete and Lock User]

你可以先放心eclipse的workspace跟eclipse本身是分开的,代码不会丢,但是还是推荐你所有代码git存档推到github或者gitee

mac上jdk14跑eclipse有个问题,可以这么解决:

1. 重命名libjli.dylib:

cd /Library/Java/JavaVirtualMachines/jdk-14.jdk/Contents/MacOS
sudo mv libjli.dylib libjli.dylib.bak

2. 创建一个软链接:

sudo ln -s ../Home/lib/libjli.dylib libjli.dylib

估计eclipse应该在下一个版本中修复这个问题,因为idea是可以正常跑在jdk14的

复活马

#4 Created at ... [Delete] [Delete and Lock User]

廖老师,我安装了JDK14,然后安装Eclipse后打开提示Failed to create the Java Virtual Machine,按照您的方法就没有提示Failed to create the Java Virtual Machine,但是打开会提示,并没有打开Eclipse:

An error has occurred.

See the log file

/Applications/Eclipse.app/Contents/Eclipse/configuration/1584801524702.log.

廖雪峰

#5 Created at ... [Delete] [Delete and Lock User]

那你只能看log了

孙吉孟

#6 Created at ... [Delete] [Delete and Lock User]

启动eclipse弹出Failed to create the Java Virtual Machine.应该是目前eclipse还不支持jdk14的问题,我的解决方案是再安装一个jdk1.8,然后找到eclipse安装目录下(访达-应用程序-右击eclipse-显示包内容)/Contents/Eclipse/eclipse.ini 打开这个文件,然后再根据你安装的其他版本的jdk添加以下语句:

-vm

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

保存以后就能正常进入到eclipse了。

设置中找不到jdk14,需要安装一个插件 Java 14 Support for Eclipse

再eclipse中选择Help-Eclipse Marketplace 在搜索框中搜索Java 14 Support for Eclipse安装重启即可

还需要在设置中手动添加jdk14

Eclipse-Preferences-Java-Installed JREs 点击Add进行添加

zjsong2011

#7 Created at ... [Delete] [Delete and Lock User]

@孙吉孟,说的对,是目前eclipse(eclipse 2020-3的版本)还不支持JDK14,可在eclipse市场中安装插件。但这个插件安装失败了:(

我原来用jdk13,今天想下载jdk14试试,就下载了jdk14和eclipse2020-3的压缩包,解压后,设置系统jdk的环境变量(用jdk14),再回到eclipse中,编译环境用jdk14,但建立项目运行后出现错误。


  • 1

Reply