今天打了个jar 包,总是会报错,找不到 jdk 中的类
java.lang.NoClassDefFoundError: javax/xml/ws/Service
这个Service 明明是 jdk 中 rt.jar 中的 类,怎么会找不到呢?
开始不停地修改环境变量中····
无果···
思考要不要砸电脑中····
最后··同事在我电脑上一看··哇·你怎么装了那么多jdk··1.7,1.8,1.9··
难道是这个?
查了下 同一台电脑上装多个jdk 时会出现的问题。终于找到了! java -version 与 javac -version 的版本不一致,一个是1.9 ,一个是1.7
嗯··· 解决办法是: 将%JAVA_HOME%\bin加在PATH变量的头,执行java -version和javac -version 再试试。嗯··一致了。
再java -jar aa.jar ,bingo!!!! 解决了!
想不到啊想不到··环境变量PATH 配置的顺序 也可以成为问题!
well 一下午就这么浪费了,下班了··