Could not find artifact com.sun:tools:jar:1.5.0

【maven package】,则依然报错,但报的是另外一个错误:
[INFO] Scanning for projects…[INFO]
[INFO] Building Struts 2 Blank Webapp 1.0-SNAPSHOT[INFO]
[INFO] BUILD FAILURE[INFO]
[INFO] Total time: 0.547s[INFO] Finished at: Wed Apr 13 13:09:48 CST 2011[INFO] Final Memory: 2M/4M[INFO]
[ERROR] Failed to execute goal on project my_struts: Could not resolve dependencies for project ricki.cheung.struts:my_struts:war:1.0-SNAPSHOT: Could not
find artifact com.sun:tools:jar:1.5.0 at specified path C:\Program Files\Java\jre1.6.0_01/../lib/tools.jar -> [Help 1][ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.[ERROR] Re-run Maven using the -X switch to enable full debug logging.[ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles:[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/DependencyResolutionException

后在网上查找解决方法,有外国网友说,在pom.xml添加如下依赖即可:
<dependencies>
<dependency>
<groupId>com.sun</groupId>
<artifactId>tools</artifactId>
<version>1.5.0</version>
<scope>system</scope>
<systemPath>${java.home}/../lib/tools.jar</systemPath>
</dependency>
</dependencies>

不过,我试过还是不行,另一个外国网友说,把eclipse中的【Windows】-【Preferences】-【Java】-【Install JREs】改为JDK,而不用JRE

虽然我勾选了JDK,但还是报错,看了错误,发现在 C:\Program Files\Java\jre1.6.0_01/../lib/tools.jar无法找到tools:jar,这让我有点纳闷了,明明已经选了使用JDK了,怎么还去JRE那里找呢,于是我把【Windows】-【Preferences】-【Java】-【Install JREs】中的JRE给remove掉,再次【maven package】就OK了。

时间: 2024-09-20 16:31:38

Could not find artifact com.sun:tools:jar:1.5.0的相关文章

【转】Missing artifact com.sun:tools:jar 1.5.0 终极解决方法

在使用m2eclipse插件时,在pom.xml中添加struts2-core.jar包后,需要依赖Java运行时的tools.jar进行依赖.但是,此时eclipse无法读取tools包,出现如下错误: Missing artifact com.sun:tools:jar 1.5.0 解决办法一: 手动配置pom.xml,添加一个dependency如下: <dependency> <groupId>com.sun</groupId> <artifactId&g

【转】Eclipse maven工程 Missing artifact com.sun:tools:jar:1.6.0:system 解决方法

解决方案一:通过maven取运行时参数,eclipse提供的环境变量,基本类似System.getProperty("java.home") <dependency>           <groupId>com.sun</groupId>           <artifactId>tools</artifactId>           <version>1.5.0</version>      

基于Maven引入Hadoop包报Missing artifact jdk.tools:jdk.tools:jar:1.6

一.问题来源 <dependency> <groupId>org.apache.hadoop</groupId> <artifactId>hadoop-mapreduce-client-core</artifactId> <version>2.4.0</version> </dependency> 二.解决方案 尝试update Project,不行:去找本地仓库的相关路径""jdk/too

maven中引用JDK中的tools.jar

一 概念 tools.jar是java最基本的包,里面包含了从java最重要的lang包到各种高级功能如可视化的swing包,是java必不可少的. 二 遇到问题 可见tools.jar是一个非常重要的jar包,那么我们要在maven中应用怎么办呢? 三 解决办法 在pom.xml中 <dependency>  <groupId>com.sun</groupId>  <artifactId>tools</artifactId>  <vers

求教“sun.tools.javac.Main 已过时”的解决方法

问题描述 C:Inprisevbrokerexamplesbasicbank_agent>vbmake.batBuildingthebasic/bank_agentexample...注意:sun.tools.javac.Main已过时.1个警告注意:sun.tools.javac.Main已过时.1个警告我是在验证visibrokerforjava的(中间件作业)过程中遇到的,请高手指点啊,谢谢-非常急!

Maven报错缺少tools.jar的解决办法

今天配置的时候提示tools.jar文件.于是使用everything搜了一下,本机的jdk目录还真没有,最后搜了一下,发现是安装jdk时候的问题,具体就是因为安装jdk的时候,后面被让继续安装jre,这个时候,我为了方便,将jre安装在了jdk的目录里,结果导致jre会覆盖到jdk的这两个文件.同时还会覆盖dt.jar这个包,于是,就没了..这个问题略隐晦了.. 重新安装了jdk,将jdk和jre分开目录,然后设置一下jdk的lib目录到classpath就可以了,问题解决.

com.android.tools.build:gradle:2.0.0-alpha3 build errors

当Android studio 编译时间过长且出现问题比如下面的提示: java.exe'' finished with non-zero exit value 3. 此时就要检查一下跟目录下面的build.gradle里面的 dependencies { classpath 'com.android.tools.build:grade:2.0.0-alpha3' // NOTE: Do not place your application dependencies here; they bel

解决 Missing artifact org.apache.mina:mina-core:bundle:2.0.9

Maven 项目中引用了 MINA 的依赖,包如下错误: Missing artifact org.apache.mina:mina-core:bundle:2.0.9 依赖 项目引入的 MINA 依赖如下: <dependency> <groupId>org.apache.mina</groupId> <artifactId>mina-core</artifactId> <version>${version.mina}</ve

使用mongo-java-driver3.0.2.jar和mongodb3.0在java代码中的用户验证4

以下是使用mongo-java-driver3.0.2.jar和mongodb3.0.4在java代码中的用户验证: ServerAddress sa = new ServerAddress(host, port); List<MongoCredential> mongoCredentialList = new ArrayList<MongoCredential>(); mongoCredentialList.add(MongoCredential.createMongoCRCre