`

Maven报错Missing artifact jdk.tools:jdk.tools:jar:1.7

 
阅读更多

http://blog.csdn.net/u013281331/article/details/40824707

 

在Eclipse中检出Maven工程,一直报这个错:“Missing artifact jdk.tools:jdk.tools:jar:1.7”


看整个pom.xml文件也不见其他异常。

而tools.jar包是JDK自带的,于是怀疑pom.xml中以来的包隐式依赖tools.jar包,而tools.jar并未在库中,

好比:当前工程依赖A包,而A包在开发打包过程依赖tools.jar包,现在A发布了,我们的工程依赖A包,所以我们应该在包依赖中加上tools.jar包;

 

这样分析后,问题就好解决了,直接在pom.xml中加上一个依赖项目:

 

[html] view plain copy
 
  1. <dependency>  
  2.     <groupId>jdk.tools</groupId>  
  3.     <artifactId>jdk.tools</artifactId>  
  4.     <version>1.7</version>  
  5.     <scope>system</scope>  
  6.     <systemPath>${JAVA_HOME}/lib/tools.jar</systemPath>  
  7. </dependency>  



 

问题得到解决。

 

分享到:
评论

相关推荐

    Unresolved dependency: 'com.aspose:aspose:jar:19'

    然而,有时我们可能会遇到一些特定的依赖问题,比如在这个案例中,"Unresolved dependency: 'com.aspose:aspose:jar:19'",意味着在执行Maven构建时,Maven无法从配置的阿里云仓库中找到`com.aspose:aspose:jar:19`...

    tools-1.8.0.jar.zip

    本文将详细解释如何解决“Missing artifact com.sun.:tools:jar:1.8.0”的错误,并探讨与之相关的`tools-1.8.0.jar`文件。 首先,让我们了解这个错误的含义。在Maven或Gradle等构建工具中,当我们构建项目时,如果...

    解决maven项目找不到tools-1.8.0.jar的问题,缺失tools-1.8.0.jar包

    在JDK 9及以后的版本中,这些工具被移出核心JRE,单独成为一个模块`jdk.tools`。如果你的项目需要直接引用这些工具,可能需要在Maven配置中特别处理。 1. **检查pom.xml**:首先,确认`pom.xml`文件中是否正确声明...

    openjdk-1.8-tools.jar

    Could not resolve dependencies for project ... Could not find artifact com.sun:jconsole:jar:1.8 at specified path G:\.m2\com\alibaba\druid\1.2.6/lib/openjdk-1.8-jconsole.jar

    maven中 引入jar报错:Missing artifact net.sf.json-lib:json-lib:jar:2.4

    &lt;groupId&gt;net.sf.json-lib&lt;/groupId&gt; &lt;artifactId&gt;json-lib &lt;version&gt;2.4 &lt;classifier&gt;jdk15 或者直接下载这个包

    aspose-words-15.8.0-jdk16.jar

    Java将word文档转换成pdf所...mvn install:install-file -Dfile=D:\aspose-words-15.8.0-jdk16.jar -DgroupId=com.aspose.words -DartifactId=aspose-words-jdk16 -Dversion=15.8.0 -Dpackaging=jar 2.pom中引入依赖

    工作流activiti修正少jar的问题

    2. **获取完整库**:你可以从官方网站(http://www.activiti.org/)或者Maven仓库(https://mvnrepository.com/artifact/org.activiti)下载最新或特定版本的Activiti库,确保包含所有必需的JAR文件。 3. **对比...

    bcprov-jdk15on-1.65.01.jar中文-英文对照文档.zip

    bcprov-jdk15on-***.jar中文-英文对照文档.zip,java,bcprov-jdk15on-***.jar,org.bouncycastle,bcprov-jdk15on,***,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,bouncycastle,bcprov,jdk15on,中文-...

    spire.xls.free-2.2.0.jar和spire.xls.free-2.2.0.jar

    导入maven命令 mvn install:install-file -Dfile=文件路径\spire.pdf.free-2.2.2.jar -DgroupId=e-iceblue -DartifactId=spire.pdf.free -Dversion=2.2.2 -Dpackaging=jar mvn install:install-file -Dfile=文件...

    aspose-words-15.8.0-jdk16.zip

    在这种情况下,开发者会遇到POM文件报错,因为Maven无法找到并下载必要的依赖。 解决这个问题的方法是将缺失的库文件(如本例中的"Aspose.Words")手动放入本地Maven仓库。Maven的本地仓库通常是用户目录下的`.m2\...

    ojdbc6-11.2.0.1.0jar,oracle连接

    对于现代的构建工具如Maven或Gradle,你可以通过在配置文件中指定依赖来自动下载并管理该jar。 连接Oracle数据库的步骤大致如下: 1. **加载驱动**:在Java代码中,你需要使用`Class.forName()`方法加载Oracle的...

    解决java maven项目找不到jconsole-1.8.0.jar和tools-1.8.0.jar包问题

    `jconsole-1.8.0.jar`和`tools-1.8.0.jar`是Java JDK工具包的一部分,主要用于JVM监控和管理。`jconsole`是Java官方提供的JVM可视化监控工具,而`tools.jar`包含了JDK的各种工具类,如JDB、JVisualVM等。在Maven项目...

    aspose-words-jdk16-14.9.0.7z

    aspose-words-jdk16-14.9.0 maven仓库没有的版本,需要手动添加到仓库,附上命令:install:install-file -Dfile="H:\\14.9.0\\aspose-words-jdk16-14.9.0.jar" -DgroupId=...

    aspose-cad-23.11.jar

    &lt;groupId&gt;com.aspose&lt;/groupId&gt; &lt;artifactId&gt;aspose-cad &lt;version&gt;23.11 &lt;/dependency&gt;

    aspose-words-java-23.6-jdk17.jar

    使用方法:将以下代码复制到pom.xml文件中 &lt;groupId&gt;... &lt;artifactId&gt;aspose-words &lt;version&gt;23.6 &lt;scope&gt;system ${basedir}/src/main/resources/lib/words-23.6-jdk17.jar &lt;/dependency&gt;

    aspose-words-16.8.0.jar

    word转pdf,解压jar包,里有使用方法,或者可以用压缩文件打开jar包查看,已去水印

    commons-codec-1.15-API文档-中文版.zip

    赠送jar包:commons-codec-1.15.jar; 赠送原API文档:commons-codec-1.15-javadoc.jar; 赠送源代码:commons-codec-1.15-sources.jar; 赠送Maven依赖信息文件:commons-codec-1.15.pom; 包含翻译后的API文档:...

    jacob-1.18-M2的jar及dll配置位置说明

    《Jacob-1.18-M2的DLL与JAR配置详解》 Jacob是一个Java到COM桥接库,它允许Java程序直接调用Windows API和COM组件。在使用Jacob时,正确配置dll和jar文件的位置至关重要,否则可能会导致运行时错误。本文将详细解释...

    最全的Jacob各种版本号及对应的dll包

    - 引入Jacob的Java库:在Java项目中添加Jacob的jar文件作为依赖,使Java代码能够调用其中的接口。 - 注册COM组件:在必要时,可能需要通过`regsvr32.exe`命令注册COM组件,使其可以在Java中使用。 - 编写Java代码...

    wxpay-sdk-3.0.9_WxPayAPI.jar

    下载的官方demo,WxPayAPI_JAVA.zip,把其中的抽象类...用JDK1.7编译打成jar包。 WXPayConfig不换成接口我是遇到了莫名其妙的bug的。具体我也没研究怎么回事,反正换成interface就可以了。所以才重新打这么个jar。

Global site tag (gtag.js) - Google Analytics