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>
问题解决了
分享到:
相关推荐
c3p0依赖包mchange-commons-java-0.2.19.jar; 特别说明:c3p0(c3p0-0.9.5.5.bin.tgz)的lib包里面含此mchange-commons-java-0.2.19.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
c3p0连接mysql8.0.11需要外加mchange-commons-java-0.2.15.jar,maven的pom.xml 中配置了,但是项目中报找不到mchange-commons-java-0.2.15.jar这个文件,可以把此文件下载后,然后解压后把对应的jar包放到maven 库...
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
6. **清理和更新Maven仓库**:执行`mvn clean`和`mvn dependency:purge-local-repository`可以清除本地仓库的旧文件,然后`mvn install`或`mvn update`来获取最新的依赖。 7. **Maven的settings.xml配置**:检查`...
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"是两个在Java开发中常用的开源库,主要用于数据库连接池管理。它们都是Apache Commons项目的一部分,旨在提高数据库访问效率,减少数据库资源的消耗。 ...
赠送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
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文件.
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 包,.
Apache Commons FileUpload与Apache Commons IO是Java开发中用于处理文件上传功能的重要库。这两个组件提供了高效、灵活且易于使用的API,使得在Web应用程序中接收和处理用户上传的文件变得非常简单。 **Apache ...
sqoop连接mysql的jar包,在sqoop连接数据库的时候是区分数据库版本号的,这个jar包是通用的,CDH也是支持的
-下载后解压zip包,将commons-fileupload-1.1.1.jar,和commons-io-1.2.jar(这里我们用的是更新的版本,但是用法是一样的)复制到tomcat的webapps\你的webapp\WEB-INF\lib\下,如果目录不存在请自建目录。 新建一个...
《深入解析jcommon-1.0.23.jar:Java图形与数据处理库》 在Java编程领域,库是开发者的重要工具,它们提供了丰富的功能,帮助我们高效地完成任务。今天我们将聚焦于一个名为jcommon-1.0.23.jar的库文件,这是一个...
有关Maven项目中缺少jaxb-api的异常报错解决,jaxb-core-2.3.0.jar
在Java Web开发中,文件的上传与下载是常见的功能需求,尤其在构建动态网站或Web应用程序时。本教程将深入讲解如何使用Java Servlet、Apache Commons IO库(版本2.4)以及Apache Commons FileUpload库(版本1.3)来...
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 for Java 15.8.0:高效文档转换的利器》 在IT行业中,处理和转换各种文档格式是一项常见的任务。Aspose.Words是Aspose公司推出的一款强大而全面的文档处理库,它为开发者提供了在各种编程环境中处理...