旧版eclipse问题总结

随着Eclipse越来越大,IDEA越来越好用,所以我的Eclipse一直使用的Neon.3 Release (4.6.3)这个版本,因为喜欢这个启动图标以及名字,也因为他可能是第一个支持JDK8的版本,足够我用来开发一些老项目使用也足够我应付一些新项目了,但是毕竟有点老,所以很多时候会遇到一些问题,下面就用来记录一些常见的问题以及解决方案

1、创建SpringBoot2.3.x或更高版本项目后,在pom.xml中第一行提示Unknown error

解决办法:

  • 第一种是将SpringBoot版本调回2.2.x或更低版本即可,但是如果项目必须要用新版的,难道就没办法解决了吗?所以不推荐使用这种办法

  • 第二种可以直接修改maven-jar-plugin.version的版本,我在maven的settings.xml中将原来的3.x修改为指定2.6版本的依赖,可能是旧版eclipse不支持高版本也可能是高版本的依赖在阿里仓库中无法下载造成的

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<mirrors>
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
</mirrors>

<profiles>
<profile>
<id>jdk-1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
<maven-jar-plugin.version>2.6</maven-jar-plugin.version>
</properties>
</profile>
</profiles>
</settings>

然后再项目上update即可发现项目的错误不见了,可以愉快的使用2.4.x版本的SpringBoot

2、因为新版的IDEADbeaver都必须要求是JDK11环境才能使用,但是环境变量只能配置一份,这个时候你打开旧版eclipse是会报错无法启动的

解决办法:

eclipse.inistartup配置前面增加如下配置即可,路径为你的JDK8版本的bin目录位置

1
2
3
4
-vm
E:/JDK8/bin
-startup
plugins/org.eclipse.equinox.launcher_1.3.201.v20161025-1711.jar

再次启动你会发现已经可以正常启动了