Mongoosej.Blog.Software.Application Software.IDE.Eclipse
offical website
offical Eclipse documentation
offical Eclipse download (all release)
Eclipse Packaging Project (EPP) Releases
offical Eclipse download (all release)
- 2022-06 4.24
- 2022-03 4.23
- 2021-12 4.22
- 2021-09 4.21
- 2021-06 4.20
- 2021-03 4.19
- 2020-12 4.18
- 2020-09 4.17
- 2020-06 4.16
- 2020-03 4.15
- 2019-12 4.14
- 2019-09 4.13
- 2019-06 4.12
- 2019-03 4.11
- 2018-12 4.10
- 2018-09 4.09
- Photon
- Oxygen
- Neon
- Mars
- Luna
- Kepler
- Juno
- Indigo
- Helios
- Ganymede
- Galileo
- Europa
快捷键
Link with Editor选择后,会自动展开工程并选中编辑器激活窗口对应的文件
Toggle Mark OccurrencesAlt+Shift+O选择后,编辑器双击选中方法或变量后会自动标记其它同名方法或变量
Toggle Breadcrumb选择后,编辑器会在顶部显示类层次结构
Ctrl+T显示继承关系
Ctrl+O显示类的概览
Ctrl+L显示Go to Line对话框,可快速跳转到指定行
Shift显示鼠标悬停位置的方法或变量的代码预览
Ctrl+Shift+T打开Open Type窗口,可用于快速查找某个类
FAQ
Eclipse安装插件太慢
Eclipse安装插件时,通常分为从本地导入插件安装和从互联网上下载插件安装两种方式。前者通常较快,后者大多数插件都是从eclipse官网下载,由于其服务器不在国内,如果不开VPN的话下载速度通常会比较慢。
这种情况下,可以通过国内开源镜像站点来下载,可大幅提高下载速度。推荐使用中国科学技术大学(USTC:University of Science and Technology)和中国科学技术大学Linux用户协会维护的USTC Open Source Software镜像站点:mirrors.ustc.edu.cn。
在eclipse->Windows->Preferences->Install/Update->Available Software Sites,选择插件下载站点,编辑站点连接,将download.eclipse.org更改为mirrors.ustc.edu.cn/eclipse即可。
Git项目转为Eclipse项目
git项目本身是用于版本管理的,版本是文件的版本,不限于代码,所以一个git项目不一定是Eclipse项目。但是现在将源码以git形式托管到Gitee或者Github实现代码托管和开源共享成为了主流,所以源码项目在拉取到本地后只是一个git项目,而无法直接用Eclipse运行,需要额外的操作。
大致步骤:
- 使用eclipse的Git Respositories —> Clone Git Respository拉取git项目到本地。
- Git Respositories —> 选中拉取的Git项目 —> 右键Import Projects,将git项目导入到eclipse。
- 在eclipse中将导入的项目删除,但是不删除本地文件。
- 在eclipse中重新导入已经存在的maven项目,选择刚才删除的项目的文件位置中的pom文件,将项目以maven项目的形式重新导入即可。
reference:
如何从Git上面将springboot项目导入到eclipse中
Progress窗口经常有search marketplace任务
Eclipse的Progress窗口经常会有一个search marketplace的任务,如果因为网络不佳或者无互联网连接等原因,这个任务就会一直存在,即使点击了任务进度条右侧的停止按钮,也无法消除这个任务。对于强迫症患者来说,很有必要把这个后台任务取消掉。
操作方法:Window —> Preferences —> Java —> Editor —> Content Assist —> Advanced —> 勾选Java Proposals,取消勾选Java Proposals (Task-Focused)
eclipse安装sts
sts offical website
sts offical previous versions
Spring Tool Suite(sts)简介
springboot之Eclipse安装插件STS(正确详细)
The server selected protocol version TLS10 is not accepted by client preferences
reference
reference2
根本原因是:jdk7默认使用TLSV1.0(即TLSV10),jdk8以后不推荐使用TLSV1.0协议,所以默认删除TLS10的支持。
解决方法:可以在jre中用记事本打开java.security文件,查找关键词“jdk.tls.disabledAlgorithms”即可找到配置位置,把jdk.tls.disabledAlgorithms配置项中TLSv1删除或者注释,这样TLS1.0就可以使用了。
eclipse自带的jre,java.security位置为:
- eclipse\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_17.0.1.v20211116-1657\jre\conf\security\java.security
Oracle官方jdk,java.security位置为:
- Java\jdk1.8.0_131\jre\lib\security\java.security
安装RTC6.0.5
IBM官方说明RTC插件只能支持Eclipse4.5、4.6、4.7。但是实际经过测试,4.14(2019-12)版本的Eclipse也能够使用。后面实际测试,发现不同版本的Eclipse安装6.0.5版本的RTC插件均无法使用,具体如下:
2021-06、2021-09、2021-12、2022-06,以上版本能正常安装RTC插件,但是使用时,在获取到项目区域,点开项目区域前面的图标展开项目区域时会报错,展开的子项目中缺乏Source Control,无法使用。这四个版本报错如下图所示。
2022-03安装RTC插件,在Windows-‘show view’-Team中,缺乏RTC正常安装的其他项目,只有构建一项,而且登录存储空间后,右键没有工作区域。无法使用。这个版本的忘记截图了。
最终测试结果如下:
Eclipse各版本安装RTC6.0.5兼容性 | ||
---|---|---|
Eclipse版本 | 是否能够安装 | 是否能够正常使用 |
2022-06(4.24) | √ | × |
2022-03(4.23) | √ | × |
2021-12(4.22) | √ | × |
2021-09(4.21) | √ | × |
2021-06(4.20) | √ | × |
2021-03(4.19) | √ | × |
2020-12(4.18) | √ | × |
2020-09(4.17) | √ | × |
2020-06(4.16) | √ | √ |
2020-03(4.15) | √ | √ |
2019-12(4.14) | √ | √ |
The import junit cannot be resolved
设置properties文件的默认编码
eclipse默认properties文件编码为ISO-8859-1。每次更改单个properties文件比较麻烦,可以设置默认设置来统一更改。
Window-Preferences-General-Content Types-Text-Java Properties File-Default encoding-Update-Apply and Close.