`
juforg
  • 浏览: 45774 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JAVA - Missing tools.jar in local repository breaks m2eclipse

阅读更多

The container 'Maven Dependencies' references non existing library '/home/[...]/.m2/repository/com/sun/tools/1.5.0/tools-1.5.0.jar'

参考网上的搜索结果:
http://efreedom.com/Question/1-5273792/Missing-Toolsjar-Local-Repository-Breaks-M2eclipse

http://stackoverflow.com/questions/5273792/missing-tools-jar-in-local-repository-breaks-m2eclipse

 

可知是struts引用的依赖,

 

<dependency>
    <groupId>com.sun</groupId>
    <artifactId>tools</artifactId>
    <version>1.5.0</version>
    <scope>system</scope>
    <systemPath>${java.home}/../lib/tools.jar</systemPath>
</dependency>

用 命令 mvn dependency:tree 也能看出

 

但他们的方法不是很好,

我的方法是 既然在

<systemPath>

${java.home}/../lib/tools.jar

</systemPath>



中用到环境变量${java.home} 那我们就在自己的pom文件中加上这个变量

 

  <properties>
      <currentVersion>${project.version}</currentVersion>
      <struts2.springPlatformVersion>3.0.5.RELEASE</struts2.springPlatformVersion>
      <ognl.version>3.0.5</ognl.version>
      <asm.version>3.3</asm.version>
      <tiles.version>2.0.6</tiles.version>
      <java.home>C:\glassfish3\jdk</java.home>
  </properties> 

 还是不行就不要了 反正用不着

    <dependency>
     <groupId>org.apache.struts</groupId>
     <artifactId>struts2-core</artifactId>
     <version>${struts2.version}</version>
     <exclusions>
       <exclusion>
          <groupId>com.sun</groupId>
          <artifactId>tools</artifactId>
       </exclusion>
     </exclusions>
     </dependency>

问题解决了

0
5
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    mchange-commons-java-0.2.19.jar

    c3p0依赖包mchange-commons-java-0.2.19.jar; 特别说明:c3p0(c3p0-0.9.5.5.bin.tgz)的lib包里面含此mchange-commons-java-0.2.19.jar文件。

    连接池c3p0jar c3p0-0.9.5.2.jar mchange-commons-java-0.2.11.jar

    c3p0-0.9.5.2.jar mchange-commons-java-0.2.11.jar commons-logging-1.2.jar mysql-connector-java-5.1.43-bin.jar

    mchange-commons-java-0.2.15.jar找不到的问题的解决

    c3p0连接mysql8.0.11需要外加mchange-commons-java-0.2.15.jar,maven的pom.xml 中配置了,但是项目中报找不到mchange-commons-java-0.2.15.jar这个文件,可以把此文件下载后,然后解压后把对应的jar包放到maven 库...

    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项目找不到tools-1.8.0.jar的问题,缺失tools-1.8.0.jar包

    6. **清理和更新Maven仓库**:执行`mvn clean`和`mvn dependency:purge-local-repository`可以清除本地仓库的旧文件,然后`mvn install`或`mvn update`来获取最新的依赖。 7. **Maven的settings.xml配置**:检查`...

    mchange-commons-java-0.2.2-sources.jar.zip

    mchange-commons-java-sources.jar 源码,各个版本源码包。 mchange-commons-java.jar 是 c3p0 数据库连接池的辅助包。 没有这个包系统启动的时候会报classnotfoundexception, 这是c3p0-0.9.2版本后分离出来的包,...

    commons-pool-1.3.jar 和commons-dbcp-1.2.2.jar

    标题中的"commons-pool-1.3.jar"和"commons-dbcp-1.2.2.jar"是两个在Java开发中常用的开源库,主要用于数据库连接池管理。它们都是Apache Commons项目的一部分,旨在提高数据库访问效率,减少数据库资源的消耗。 ...

    lz4-java-1.4.0-API文档-中文版.zip

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

    maven-repository-metadata-3.0.jar

    maven-repository-metadata-3.0.jar

    [JAVA SPRING AOP]aspectj-1.8.13.jar & aspectjrt-1.8.0.RELEASE.jar

    Spring 中基于 AOP 的 XML架构 所需要的jar文件. 网上找不到的同学可以在...包括 aspectj-1.8.13.jar & aspectjrt-1.8.0.RELEASE.jar & aspectjweaver-1.8.0.RELEASE.jar & spring-aopalliance-1.0.jar四个jar文件.

    mysql-connector-java-8.0.21.jar

    Maven repository and add it to the CLASSPATH, or use Maven's automatic dependency resolution features by adding a dependency to "GroupId: mysql" and "ArtifactId: mysql-connector-java" to your ...

    JDK——1.8的tools.jar 包

    JDK——1.8的tools.jar 包,.

    commons-fileupload-1.2.2.jar和commons-io-2.0.1.jar组件

    Apache Commons FileUpload与Apache Commons IO是Java开发中用于处理文件上传功能的重要库。这两个组件提供了高效、灵活且易于使用的API,使得在Web应用程序中接收和处理用户上传的文件变得非常简单。 **Apache ...

    mysql-connector-java-5.1.48.jar

    sqoop连接mysql的jar包,在sqoop连接数据库的时候是区分数据库版本号的,这个jar包是通用的,CDH也是支持的

    commons-fileupload-1.2.jar和commons-io-1.3.2.jar

    -下载后解压zip包,将commons-fileupload-1.1.1.jar,和commons-io-1.2.jar(这里我们用的是更新的版本,但是用法是一样的)复制到tomcat的webapps\你的webapp\WEB-INF\lib\下,如果目录不存在请自建目录。 新建一个...

    jcommon-1.0.23.jar_jcommon-1.0.23.jar_

    《深入解析jcommon-1.0.23.jar:Java图形与数据处理库》 在Java编程领域,库是开发者的重要工具,它们提供了丰富的功能,帮助我们高效地完成任务。今天我们将聚焦于一个名为jcommon-1.0.23.jar的库文件,这是一个...

    jaxb-core-2.3.0.jar

    有关Maven项目中缺少jaxb-api的异常报错解决,jaxb-core-2.3.0.jar

    java+servlet+commons-io-2.4.jar+commons-fileupload-1.3.jar实现文件的上传与下载

    在Java Web开发中,文件的上传与下载是常见的功能需求,尤其在构建动态网站或Web应用程序时。本教程将深入讲解如何使用Java Servlet、Apache Commons IO库(版本2.4)以及Apache Commons FileUpload库(版本1.3)来...

    maven jar包

    maven-repository-metadata-3.2.1-sources.jar maven-resources-plugin-2.6.jar maven-settings-3.2.1-sources.jar maven-settings-builder-3.2.1-sources.jar maven-shared-incremental-1.1.jar maven-shared-utils...

    aspose-words-15.8.0-jdk16.jar

    《Aspose.Words for Java 15.8.0:高效文档转换的利器》 在IT行业中,处理和转换各种文档格式是一项常见的任务。Aspose.Words是Aspose公司推出的一款强大而全面的文档处理库,它为开发者提供了在各种编程环境中处理...

Global site tag (gtag.js) - Google Analytics