Eclipse 版本升级记录

article/2025/9/15 19:11:30

前言

Eclipse 不是不能在线升级,至少没有找对方法,下面就让我来一步一步带你学会它、使用它吧!

一、概念

Eclipse主要分为两个概念,一个是在线升级 Eclipse 新版本,另一个是在线升级 Eclipse 插件,这两个是有很大区别的:

1.在线升级 Eclipse 新版本即在旧版本的基础上在线升级新版本,是具有代差的,如将 2019-09 的版本升级为 2021-12 的版本。本文主要介绍该内容。
2.在线升级 Eclipse 插件是指对我们在使用过程中安装在 Eclipse 中的插件进行升级,如对插件 Amateras UML 进行升级。

需要在线升级 Eclipse 插件相关资料的同学请点击:《Eclipse 插件升级:如何在线安装/更新 Eclipse 中安装的官方/第三方插件?》

二、版本升级准备

1.Eclipse 更新模式介绍

在进行升级更新之前我们要明确 Eclipse 是否发布了最新我们所需要的版本。

Eclipse 每三个月提供一次版本升级,分别是每年 3 月份、6 月份、9 月份和 12 月份。 我们根据自身需要及当前时间点选择所需版本即可。

截止 2023 年 2 月 9 日,最新版本为 2022-12 的版本,也是我们本文预升级的版本。
本地版本:2019-09
预升级版本:2022-12

2.检查当前更新

依次点击 Help→Check for Updates,结果分为两种:

如果提醒有可用更新提供,点击更新即可。这种无需解决。
如果提醒“Some sites could not be found. See the error log for more detail.”就说明当前内置更新源版本太老已经不提供更新了,我们就需要添加新的更新源。本文中我们将详细介绍。

3.版本选择介绍

Eclipse 对于使用版本为大家提供了 R/RC1/M3/M2/M1 Packages 等,这里建议大家选择 R 版本,即标准版(发行版)。

关于其详细介绍可以移步另一篇文章:《软件版本:下载 Eclipse 时 R/RC1/M3/M2/M1 Packages 是什么?有什么区别?》

三、进行旧版本升级

1.添加新版本存储库

我们依次点击 Window→Preferences→Install/Update→Available Software Sites,点击“Add”,具体如下图所示:
在这里插入图片描述我们输入新存储库的 URL,如本次更新我们采用的是 2021-12 的版本,链接就是这样:https://download.eclipse.org/releases/2021-12/ ,具体如下图所示:
在这里插入图片描述

2.添加之后再次检查更新

依次点击 Help→Check for Updates,这时我们可以从进度栏看到程序已经开始从我们添加的新站点检查新版本数据了,具体如下图所示:
在这里插入图片描述接着我们就可以看到,程序开始进入更新过程,具体如下图所示:
在这里插入图片描述

3.重启使配置生效

数据以及安装包下载完成之后,程序会提醒重启 Eclipse,点击“Restart Now”即可,具体如下图所示:在这里插入图片描述
重启之后,我们就可以看到新版本的崭新图标以及新版本号,如下图所示:

在这里插入图片描述

4.补充测试版 URL

需要测试版的小伙伴,步骤同上,如 2021-12 版本的 URL:https://download.eclipse.org/staging/2021-12/

四、启用 Eclipse 永久自动更新

那么如何保证 Eclipse 像其他软件一样可以自动更新到最新版本呢?

在上述 的基础上,添加最新版存储库的 URL:https://download.eclipse.org/releases/latest,其他流程同标题三,这样就可以保证每次更新可以获取最新的存储库信息实现更新。

五、可能遇到的问题

1、本地旧版本 JDK 与 Eclipse 新版本不适配的问题

当本地的 JDK 版本过低时,会出现与 Eclipse 新版本不适配的问题,具体警告如下图所示:
在这里插入图片描述Version 1.8.0_251 of the JVM is not suitable for this product.Version:11 or greater is required.

2、版本不适配的解决方式

可以看到哈,我本地的 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 持续更新》
下载安装、配置环境变量,升级完成,具体如下图所示:
在这里插入图片描述

3、Eclipse 更新后无法启动的问题

Eclipse 更新后无法启动挂后台的问题,有两个原因,具体如下图所示:
在这里插入图片描述(1)一个是因为本地安装了多个 Eclipse 共用了同一个 workspace 造成了冲突,因为工作区向前兼容,但可能不向后兼容。
(2)另一个是下载的 Eclipse 压缩包,错误解压到了现有版本文件夹中,共用了配置文件,产生冲突。

4、更新后无法启动的解决方式

如果你不幸遇到了这两个问题,删除 .snap 文件以及修改 org.eclipse.core.resources 是无法解决的,唯一的解决方式如下:

对于第一个原因,记忆力好的同学(能记得住工作区文件对应哪个 Eclipse)可以修改 Eclipse 的工作区,如果记不住直接重装一个 Eclipse,将原有项目导入即可。
对于第二个原因,下载最新的 Eclipse 压缩包或安装程序,将其解压/安装到新的目录中,不要在现有版本文件夹中解压/安装。

如果对于 Eclipse 无法启动还有疑问,请点击:《Eclipse 答疑:Eclipse 启动失败/无响应?loading workbench 闪退?解决方式汇总》

5、Eclipse 官方更新参考文档

Eclipse 官方更新-参考文档 https://wiki.eclipse.org/FAQ_How_do_l_upgrade_Eclipse_IDE%3F,需要的同学自行查看。


http://chatgpt.dhexx.cn/article/E3KQyGGB.shtml

相关文章

Eclipse版本与jdk对应版本等信息

最近整理了一下Java学习的准备基础工作,每次用的时候都要重新找一遍比较麻烦,就先把目前的资料连接备份一下,方便自己参考取用。 1、Eclipse官方网站: Enabling Open Innovation & Collaboration | The Eclipse Foundationh…

Eclipse各版本代号一览表以及官网上有很多版本的eclipse,下载哪个版本比较合适呢?

Eclipse各版本代号一览表 Eclipse的设计思想是:一切皆插件。Eclipse核心很小,其它所有功能都以插件的形式附加于Eclipse核心之上。 Eclipse基本内核包括:图形API(SWT/Jface),Java开发环境插件&#xff08…

架构问题--削峰填谷

削峰填谷 瞬时集中突发性的流量在系统中是很常见的问题,在系统的架构中需要针对相关的业务场景做良好的设计;不仅维护系统的稳定,还能很好的解决业务问题,提高并发性能。削峰填谷是在应对突发性流量的时候最常用的设计思想。 问题…

PMP知识点2

根据PMBOK和参考书籍自己总结的一些不熟悉知识点,当做笔记放这复习。 1. 估算方法对比 方法说明使用情景类比估算历史估算无详细信息,或者有类似项目,要少钱,要快参数估算数学模型有数据三点估算三角/贝塔分布更精确自下而上估算…

高并发系统设计:消息队列的三大作用:削峰填谷、异步处理、模块解耦

削去秒杀场景下的峰值写流量 而在秒杀场景下,高并发的写请求并不是持续的,也不是经常发生的,而只有在秒杀活动开始后的几秒或者十几秒时间内才会存在。为了应对这十几秒的瞬间写高峰,将秒杀请求暂存在消息队列中,然后…

Java曲线之削峰填谷,科学网—Lorenz曲线之削峰填谷 - 李宁的博文

我给黄小邪同学的置顶博文《中科院研究生入学考试的Lorenz曲线》(http://blog.sciencenet.cn/home.php?modspace&uid480705&doblog&id706263) 留言说:“建议模拟一个李小文老师所假设的双峰分布(其实可以做N峰分布,N大于等于2),…

并发编程之削峰填谷

背景 在系统的某个阶段,并发访问数(流量)会急剧膨胀,在瞬时时间内(1秒或数秒),达到一个临界点,许多系统往往在这个阶段奔溃而失去响应,比如商家促销活动进行秒杀,或618,双11等等。系统在其他时间业务压力往…

基于SAC在citylearn模块实现电力需求曲线的削峰填谷———调参记录2

参考几篇DRL调参技巧总结 https://zhuanlan.zhihu.com/p/345353294 https://zhuanlan.zhihu.com/p/434495366 1 增大batch size,减小样本误差 减小辅助reward,使其不影响最终reward,并使其正负均衡 辅助reward属于在每个step均出现&#xf…

电动汽车,削峰填谷

MATLAB代码:面向削峰填谷的电动汽车多目标优化调度策略 关键词:电动汽车 削峰填谷 多目标 充放电优化 参考文档:店主自己整理的说明文档,公式、约束、数据齐全,可联系我查看 仿真平台:MATLAB YALMIPCPLEX 优…

《面试补习》--来聊聊削峰填谷!

概述 今天想和大家聊聊削峰填谷,最近 B 站发生的机房断电事件,和A站的服务雪崩,让我们对高可用关注了起来,之前梳理了高可用三剑客 限流,熔断和降级,今天想继续聊聊削峰填谷,也为后面的高性能篇 做一下铺垫…

电动汽车有序充电参与电网负荷削峰填谷

电动汽车有序充电参与电网负荷削峰填谷。 ID:24400645773662896

考虑储能削峰填谷的含DG配电网可靠性评估

考虑储能削峰填谷的含DG配电网可靠性评估。 1、基于序贯蒙特卡洛的配电网可靠性评估; 2、基于序贯蒙特卡洛的含DG配电网可靠性评估; 3、基于区间迭代法优化储能出力进行削峰填谷; 4、基于上述内容进一步考虑配电网可靠性。 (MATLA…

进度模型方法论,利用“削峰填谷”进行资源优化

对进度模型中的活动进行调整,从而使资源使用情况满足资源限制要求,这种技术就是资源平滑。如下图所示。 资源平滑不会改变项目关键路径,完工日期也不会延迟。 利用此方法,我们可以采用一种削峰填谷的方式对进度网络进行资源优化。如下图为某项目在一段时间内的资源使用曲…

利用RabbitMQ实现消息投递削峰填谷

目录 异步和同步如何选择 异步线程 同步收发消息 一、导入依赖库 二、创建RabbitMQ配置类 三、创建消息任务类 异步和同步如何选择 依靠多线程,Java代码可以同步执行也可以异步执行 RabbitMQ提供了同步和异步两种收发消息模式 我们采用 Java异步线程 MQ同步…

【2023A题】电采暖负荷参与电力系统功率调节的技术经济分析(思路、代码)

目录 💥1 概述 📚2 Matlab代码实现 🎉3 参考文献 🌈4 运行结果 💥1 概述 建设以新能源为主体的新型电力系统是应对全球气候变化挑战的重要举措。高比例新能源接入导致电力系统调节能力稀缺,亟需开发新的调…

面向削峰填谷的电动汽车多目标优化调度策略

面向削峰填谷的电动汽车多目标优化调度策略 关键词:电动汽车 削峰填谷 多目标 充放电优化 参考文档:自己整理的说明文档,公式、约束、数据齐全 仿真平台:MATLAB YALMIPCPLEX 主要内容:代码主要实现了考虑电动汽车参与…

【电动车】基于削峰填谷的电动汽车多目标优化调度策略研究(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

面向削峰填谷的电动汽车多目标优化调度策略——附代码

目录 摘要: 背景介绍: 考虑V2G的电动汽车充放电模型(无非凸约束) 基于负荷实时变化的分时电价模型 充放电优化调度目标函数 (1)综合负荷成本以及电动汽车电池退化损耗成本 (2&#xff09…

充电站储能削峰填谷方案设计测算报告

1、背景 近年来,为推进我国储能技术朝着商业化应用发展,国家出台了多项政策。从现有政策解读可知,虽然国家鼓励在用户侧建设分布式储能系统,但暂未出台针对用户侧电池储能的充放电标杆电价、容量补贴细则、充放电补贴细则、用户容…

MQ如何快速实现流量削峰填谷

问:站点与服务,服务与服务上下游之间,一般如何通讯? 答:有两种常见的方式 一种是“直接调用”,通过RPC框架,上游直接调用下游。 在某些业务场景之下(具体哪些业务场景,见…