【常见BUG】重装JDK出现的Eclipse打不开

时间:2024-03-19 20:51:10

1.重装JDK出现的Eclipse打不开的情况

启动eclipse时Failed to load the JNI shared library:"C:Program Files (x86)\jdk\bin\..\jre\bin\server\jvm.dll"

【常见BUG】重装JDK出现的Eclipse打不开

自己认为,原因可能是JDK是32的,Eclipse是64的。

JDK和Eclipse来源于导师,但是Eclispe都打不开,jdk自动装到Program Files (x86)中,重装回自己的1.8可以打开。

觉得问题就在这了

64位的系统中,对应的软件安装目录:

  • 32位的软件,默认安装到:C:\Program Files (x86)\
  • 64位的软件,默认安装到:C:\Program Files\

验证确实如上文所述

jdk 早一些的有i586,ia64,x64这三种

【常见BUG】重装JDK出现的Eclipse打不开

后期就只有i586,x64这两种了

【常见BUG】重装JDK出现的Eclipse打不开

再看一眼之前装的

【常见BUG】重装JDK出现的Eclipse打不开

x86就是32位,其他两个是64位,一般就x64的就好,现在知道为毛会有问题了,而且32位的东西会自动装到 Program Files (x86)目录下。

 

然后继续出现新问题

2.start server时,报错为Eclipse下启动tomcat报错:/bin/tool.jar which is referenced by the classpath, does not exist.

原因是jdk路径变了。

解决:双击server->Open launch configuration->Classpath->Add External JARs...->失效的remove掉。

 

3.Project facet Java 1.8 is not supported by target runtime Apache Tomcat v7.0.之前装的jdk 1.8,后来重装JDK后产生的问题。

解决:Properties->Java Compiler->改compilance 到1.6,最后quick fix

原理应该是换了一个runtime environment

 

4.直接复制一个Eclipse,配置不同导致的问题

【常见BUG】重装JDK出现的Eclipse打不开

以往的经验告诉我,这个问题不会有很复杂的原因,感觉可能是这个Eclipse也是32位的,因为JDK都是32的。

 

5.改完settings.xml以后导入不了Maven了

如下

【常见BUG】重装JDK出现的Eclipse打不开