`

为Maven指定tools.jar ,解决Missing artifact com.sun:tools:jar:1.5.0错误

阅读更多

使用安装了m2eclipse插件的eclipse导入maven工程后,pom.xml开始位置报:Missing artifact com.sun:tools:jar:1.5.0错误,不算是个大问题,但是这个错误会block eclipse build maven工程,关于这个问题有两种解决方法:

 

方法一:

 

在eclipse安装目录下找到eclipse.ini文件,在-vmargs参数上面追加vm参数,以下是一个例子:

-vm
D:\Java\jdk1.6.0_37\bin\javaw.exe

关于eclipse.ini文件的说明和-vm参数的设置可参考:http://wiki.eclipse.org/Eclipse.ini

不过有时候修改完eclipse.ini重启eclipse不一定会立即生效,你可以选中工程,右键,Maven -> Disable Maven Nature, 然后重新在项目上右击Configure —> Convert to Maven Project.

 

方法二:

 

在pom文件中指定tools.jar依赖,具体参考:http://maven.apache.org/general.html#tools-jar-dependency :

[html] view plaincopy
 
  1. <profiles>  
  2.   <profile>  
  3.     <id>default-tools.jar</id>  
  4.     <activation>  
  5.       <property>  
  6.         <name>java.vendor</name>  
  7.         <value>Sun Microsystems Inc.</value>  
  8.       </property>  
  9.     </activation>  
  10.     <dependencies>  
  11.       <dependency>  
  12.         <groupId>com.sun</groupId>  
  13.         <artifactId>tools</artifactId>  
  14.         <version>1.6</version>  
  15.         <scope>system</scope>  
  16.         <systemPath>${java.home}/../lib/tools.jar</systemPath>  
  17.       </dependency>  
  18.     </dependencies>  
  19.   </profile>  
  20. </profiles>  


其中<version/>的value应该替换为你的jdk的版本。

分享到:
评论

相关推荐

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

    然而,有时候在运行Maven项目时,可能会遇到找不到特定jar包的问题,比如本例中的`tools-1.8.0.jar`。这个问题通常表明Maven在构建路径或本地仓库中未找到该依赖。下面我们将详细探讨如何识别、解决此类问题。 首先...

    tools-1.8.0.jar.zip

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

    maven项目所需的tools.jar文件

    maven项目里面pom文件所需的tools.java文件,百分之百管用,下载好直接复制到java安装目录下即可使用

    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

    Java8/java1.8的tools.jar

    当Maven项目缺少`tools.jar`或者出现与JDK-tools相关的错误时,这通常意味着系统路径中没有正确配置JDK,或者JDK版本不匹配。对于那些依赖于`tools.jar`,如冰蝎(IceScorpion)这样的Java应用来说,缺少这个文件会...

    tools-1.8.0.jar包下载

    - **方法二:使用系统属性**:在Maven的POM.xml配置文件中,可以通过设置`&lt;build&gt;`标签内的`&lt;plugins&gt;`部分,为`maven-compiler-plugin`指定`tools.jar`的路径,例如: ```xml &lt;groupId&gt;org.apache.maven....

    jdk1.8下tools.jar(url)

    ### jdk1.8下tools.jar(url) #### 背景与问题描述 在Java开发过程中,我们可能会遇到各种各样的编译错误或构建失败的情况。其中,“No compiler is provided in this environment. Perhaps you are running on a...

    资源包tools-1.8.0.jar&jconsole-1.8.0.jar下载!资源真实有效

    在Maven项目中,如果需要在构建过程中使用这些工具,可以直接将`tools.jar`作为依赖引入,以便于访问其内部的类和功能。 接下来,我们来看看`jconsole-1.8.0.jar`。这是一个Java监控和管理控制台,它是Java平台的...

    maven下载QRCode.jar包

    假设`QRCode.jar`的Maven坐标为`com.qrcode:qrcode:1.0.0`,在你的项目的`pom.xml`文件中,你可以添加以下依赖: ```xml &lt;groupId&gt;com.qrcode&lt;/groupId&gt; &lt;artifactId&gt;qrcode &lt;version&gt;1.0.0 ``` 添加完...

    JDK——1.8的tools.jar 包

    JDK——1.8的tools.jar 包,.

    Missing artifact com.oracle:ojdbc6:jar:11.2.0.1.0问题解决 ojdbc包pom.xml出错

    Missing artifact com.oracle:ojdbc6:jar:11.2.0.1.0问题解决 ojdbc包pom.xml出错 &lt;!-- oracle数据库驱动 --&gt;  &lt;groupId&gt;com.oracle&lt;/groupId&gt;  &lt;artifactId&gt;ojdbc6  &lt;version&gt;11.2.0.1.0 1.首先确定你...

    Missing artifact com.babasport:page:jar:1.0

    "Missing artifact com.babasport:page:jar:1.0" 这个标题实际上是一个常见的Maven或Gradle构建错误信息,它指出在项目中找不到特定的库或者模块。这个错误通常意味着在构建工程时,Maven或Gradle的依赖解析机制没能...

    com.sun.jdmk.jmxtools.1.2.1 jmxtools-1.2.1.jar 亲测可用

    缺少jar包 Description Resource Path Location Type Missing artifact com.sun.jdmk:jmxtools:jar:1.2.1 pom.xml Maven Dependency Problem jmxtools-1.2.1.jar

    maven 手动导入qrcode.jar包.zip

    maven工程下qrcode jar包下载失败,提供两个qrcode.jar QRCode_swetake-3.0.0.jar 包,cmd命令行安装方法,maven手动添加jar包 qrcode.jar QRCode_swetake-3.0.0.jar

    java的jdk7/jdk8通用tools.jar

    java的jdk7/jdk8通用tools.jar,解决maven项目打包或者启动报错时缺少启动jar包的问题。

    maven-wrapper.jar

    java运行依赖jar包

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

    总结来说,解决“找不到jconsole-1.8.0.jar和tools-1.8.0.jar包问题”的关键在于理解Maven的依赖管理和排除机制。通过在`pom.xml`中明确排除不需要的依赖,可以避免引入不必要的库,从而优化项目的构建速度和减少...

    ojdbc5.jar ojdbc6.jar maven安装以及pom.xml配置说明

    ojdbc5.jar适用于Java 5和6,而ojdbc6.jar则专为Java 6及更高版本设计。这两个JAR文件包含了Oracle数据库连接所需的类和接口,使得开发人员能够利用Java编程语言执行SQL查询、事务管理和数据操作。 在Java项目中,...

    jsonassert-1.5.0-API文档-中文版.zip

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

    jna-3.0.9.jar和examples.jar

    标题中的"jna-3.0.9.jar和examples.jar"是两个重要的Java类库文件,它们在IT领域,特别是Java开发中具有显著的应用价值。JNA(Java Native Access)是一个开源项目,它提供了一种方便的方式来调用本地库(如C、C++...

Global site tag (gtag.js) - Google Analytics