eclipse运行maven install的时候,提示找不到JDK中的rt.jar包下的程序
2016-04-15 10:18
483 查看
这是一个痛的教训,花费了我整整一天的时候。所以一定要写出来,供大家参考一下,不要重蹈我的覆辙
我先说下我的当前的环境:maven 3.05 + jdk 1.7.0.67 + eclipse
事情的起因是这样的:
最近验收了一个企业服务总线的项目,项目组长让我打包下代码。结果
一直提示如下错误:
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] D:\workSpace\git\StringUtils.java:[13,0] 错误: 程序包com.sun.xml.internal.ws.api不存在
[ERROR] D:\workSpace\git\E\MDMAdapter.java:[12,34] 错误: 程序包com.sun.xml.internal.ws.api不存在
[ERROR] D:\workSpace\git\EsbPlatformAdapterInvoker.java:[8,34] 错误: 程序包com.sun.xml.internal.ws.api不存在
[ERROR] D:\workSpace\git\EsbTools4Primeton.java:[13,34] 错误: 程序包com.sun.xml.internal.ws.api不存在
[ERROR] D:\workSpace\git\\EsbTools4Wmb.java:[19,34] 错误: 程序包com.sun.xml.internal.ws.api不存在
[ERROR] D:\workSpace\git\\impl\MSSAdapter.java:[5,34] 错误: 程序包com.sun.xml.internal.ws.api不存在
[ERROR] D:\workSpace\git\\EsbPlatformAdapterInvoker.java:[6,34] 错误: 程序包com.sun.xml.internal.ws.api不存在
[ERROR] D:\workSpace\git\\EsbTools4All.java:[23,34] 错误: 程序包com.sun.xml.internal.ws.api不存在
[ERROR] D:\workSpace\git\\primeton\impl\MSSAdapter.java:[13,34] 错误: 程序包com.sun.xml.internal.ws.api不存在
[ERROR] D:\workSpace\git\l\Decompress.java:[9,33] 错误: 程序包com.ibm.broker.javacompute不存在
但是在eclispe的引用包下,我能找到这些包,且eclispe也不报错!!!
最后发现是CLASS_PATH没有设置对!!
(坑爹啊有没有?我的JDK是安装完就可以使用的,不需要配置环境变量,结果默认安装的时候,它是不配置class_path的变量的)
这里重新写一下JDK的环境变量配置:
JAVA_HOME :
C:\Program Files\Java\jdk1.7.0_67
CLASS_PATH:
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
PATH:
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
我先说下我的当前的环境:maven 3.05 + jdk 1.7.0.67 + eclipse
事情的起因是这样的:
最近验收了一个企业服务总线的项目,项目组长让我打包下代码。结果
一直提示如下错误:
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] D:\workSpace\git\StringUtils.java:[13,0] 错误: 程序包com.sun.xml.internal.ws.api不存在
[ERROR] D:\workSpace\git\E\MDMAdapter.java:[12,34] 错误: 程序包com.sun.xml.internal.ws.api不存在
[ERROR] D:\workSpace\git\EsbPlatformAdapterInvoker.java:[8,34] 错误: 程序包com.sun.xml.internal.ws.api不存在
[ERROR] D:\workSpace\git\EsbTools4Primeton.java:[13,34] 错误: 程序包com.sun.xml.internal.ws.api不存在
[ERROR] D:\workSpace\git\\EsbTools4Wmb.java:[19,34] 错误: 程序包com.sun.xml.internal.ws.api不存在
[ERROR] D:\workSpace\git\\impl\MSSAdapter.java:[5,34] 错误: 程序包com.sun.xml.internal.ws.api不存在
[ERROR] D:\workSpace\git\\EsbPlatformAdapterInvoker.java:[6,34] 错误: 程序包com.sun.xml.internal.ws.api不存在
[ERROR] D:\workSpace\git\\EsbTools4All.java:[23,34] 错误: 程序包com.sun.xml.internal.ws.api不存在
[ERROR] D:\workSpace\git\\primeton\impl\MSSAdapter.java:[13,34] 错误: 程序包com.sun.xml.internal.ws.api不存在
[ERROR] D:\workSpace\git\l\Decompress.java:[9,33] 错误: 程序包com.ibm.broker.javacompute不存在
但是在eclispe的引用包下,我能找到这些包,且eclispe也不报错!!!
最后发现是CLASS_PATH没有设置对!!
(坑爹啊有没有?我的JDK是安装完就可以使用的,不需要配置环境变量,结果默认安装的时候,它是不配置class_path的变量的)
这里重新写一下JDK的环境变量配置:
JAVA_HOME :
C:\Program Files\Java\jdk1.7.0_67
CLASS_PATH:
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
PATH:
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
相关文章推荐
- Java多线程(3) 线程之间通信
- Spring Dao使用自动注入配置错误小记
- JVM(7)--java内置工具使用(2)
- run scala with java use spring mvc(java项目加入 scala)
- JVM参数配置大全
- java.net.SocketException四大异常解决方案
- java中对map的字典序排序
- Java类型Float&&Double
- java.lang.NoClassDefFoundError问题的解决办法
- JVM调优简述
- java实现DOM4J解析XML
- 信用卡必须是 13-16 位的整数串,它必须通过 Luhn 算法来验证通过才是合法的卡号。 Luhn 算法校验的过程是: • 从卡号最后一位数字开始,逆向将奇数位(1、3、5 等)相加。 • 从卡
- 验证码的实现
- SpringMvc前后端json对象传递与解析
- Java 去除ArrayList集合中的重复元素。
- Android开发环境搭建(Windows+Eclipse)
- java中的变量
- springmvc集成动态数据源
- Spring中注解标签的解释
- Java设计模式系列之工厂模式