最近做项目把 JDK 的版本升到了 1
6,但是问题也就随之而来
首先,在 eclipse 中启动 Tomcat 服务器,始终不能启动 java
NoClassDefFoundError: jdk1/6/0/10 开始以为是版本不兼容,但是直接发布在 Tomcat 目录下,直接点击 Tomcat 的 StartUp
bat是可以启动的,运行正常
于是写了一个测试类,在 eclipse 中运行这个类,只是输出几个字符,居然也不可以,报错信息一样
Google 了些信息出来,无非是说设置 path,classpath 等,按照这个照做后,很遗憾,报错信息依旧,而且我原来用 1
5 版本时也没有配置这些变量
整整一个下午的时间,头晕脑胀,却一无所获
其实是一个地方的配置写错了
大家注意了: 红色框起来的地方,这里本来是输入 vm 参数的,结果我 copy/paste,当成了 jre 的名字,这个参数 jre 当然不会识别了,但是 jre 提示的信息也有点过,你要是说“vm 参数错误”不就好找了,偏偏说 java
NoClassDefFoundError: jdk1/6/0/10
下面总结一下: 在用eclipse 时无需在环境变量中配置path、classpath 等
在eclipse 中配置jre 配置编译选项 再针对具体工程设置 运行时类配置 好了,完结
希望对大家有帮助