Eclipse并不是不能在线升级,至少没有正确的方法。让我一步步带你学习和使用吧!
Eclipse主要分为两个概念。一是在线升级Eclipse新版本,二是在线升级Eclipse插件。两者差别很大:
1。 Eclipse新版本在线升级是指在旧版本的基础上在线升级新版本。存在代际差异,例如将2019-09版本升级到2021-12版本。本文主要介绍这方面的内容。
2、Eclipse插件在线升级是指在使用过程中对Eclipse中安装的插件进行升级,例如升级插件Amateras UML。
需要在线升级Eclipse插件相关信息的同学请点击:《Eclipse 插件升级:如何在线安装/更新 Eclipse 中安装的官方/第三方插件?》
在升级之前,我们需要确保Eclipse已经发布了我们需要的最新版本。
Eclipse 每三个月提供一次版本升级,每年的 3 月、6 月、9 月和 12 月。我们可以根据自己的需求以及当前的时间点来选择需要的版本。
截至2023年2月9日,最新版本为2022-12版本,也是本文的升级前版本。
本地版本:2019-09
预升级版本:2022-12
依次点击帮助→检查更新,结果分为两种:
如果提醒有可用更新,只需单击更新。这不需要解决。
如果提示“无法找到某些站点。请参阅错误日志以获取更多详细信息。”显示,说明当前内置更新源版本太旧,不再提供更新,需要添加新的更新源。在这篇文章中我们将详细介绍它。
数据和安装包下载完成后,程序会提示重启Eclipse,点击“立即重启”,如下图:
重启后我们可以看到新版本的新图标和新版本号如下图:
需要测试版的,步骤同上,比如2021-12版本的网址:https://www.sychzs.cn/staging/2021-12/
那么如何保证Eclipse能够像其他软件一样自动更新到最新版本呢?
在上面的基础上,添加最新版本存储库的URL:https://www.sychzs.cn/releases/latest。其他流程与标题3相同,以保证每次更新都能获取到最新的仓库。信息已更新。
当本地JDK版本过低时,会出现不兼容新Eclipse版本的问题。具体警告如下图:
版本1.8。 JVM 0_251 不适合本产品。需要版本:11 或更高版本。
可以看到我本地的JDK使用的是1.8,如下图:
这个问题很容易解决,只需下载新的JDK更新即可。
根据提示,我们需要安装JDK 11或者更好的JDK版本。我建议您使用 LTS 版本。截至2022年2月1日,Oracle提供的LTS版本有7、8、11、17,这里我选择JDK 17进行试用。
如需了解更多LTS JDK版本信息,请点击:《Oracle Java SE 支持路线图/Oracle Java SE Support Roadmap 持续更新》
下载安装,配置环境变量,升级完成,如下图:
更新后Eclipse无法启动并挂在后台。原因有两个,如下图所示:
(1)一是因为本地安装了多个Eclipse,共享相同的工作空间会产生冲突,因为工作空间是向前兼容的但可能不向后兼容。
(2)另一个是下载的Eclipse压缩包,误解压到现有版本文件夹中并共享了配置文件,导致冲突。
如果不幸遇到这两个问题,删除.snap文件和修改org.eclipse.core.resources都无法解决。唯一的解决办法如下: