1.重装JDK出现的Eclipse打不开的情况
启动eclipse时Failed to load the JNI shared library:"C:Program Files (x86)\jdk\bin\..\jre\bin\server\jvm.dll"
自己认为,原因可能是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这三种
后期就只有i586,x64这两种了
再看一眼之前装的
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,配置不同导致的问题
以往的经验告诉我,这个问题不会有很复杂的原因,感觉可能是这个Eclipse也是32位的,因为JDK都是32的。
5.改完settings.xml以后导入不了Maven了
如下