关于这个错,其实网上有很多解决方案,这里记录主要是我被踩坑了,坑就在下面。
我在import maven项目时,pom.xml报错Missing artifact com.sun:tools:jar:1.5.0,经过盘查发现是pom引入的struts2相关jar包导致报错。
上网查询说是struts2-core.jar需要依赖Java运行时的tools.jar,解决方案就是将这个jar包手动引入。
解决方案一:
<dependency> <groupId>com.sun</groupId> <artifactId>tools</artifactId> <version>1.7</version> <scope>system</scope> <systemPath>${JAVA_HOME}\lib\tools.jar</systemPath> </dependency>
<version>是你本地jdk版本,必须指定。
如果还报错,就是你的<systemPath>jar包的路径不对,不放心就写绝对地址,比如我的是:C:\Program Files\java\jdk1.7.0_80\lib\tools.jar。
吐嘈下网上关于这个地址的写法有<systemPath>${JAVA_HOME}/../lib/tools.jar</systemPath>,还有<systemPath>${java.home}/../lib/tools.jar</systemPath>拿到我这来都不好使,我个就是我踩的坑,直接写绝对地址就好了。
解决方案二:
将tools.jar拷贝到你的的本地仓库并改名。路径为.m2\repository\com\sun\tools\1.5.0\tools-1.5.0.jar。
同时要新建tools-1.5.0.pom文件,内容如下:
<?xml version="1.0" encoding="UTF-8"?> <project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <modelVersion>4.0.0</modelVersion> <groupId>com.sun</groupId> <artifactId>tools</artifactId> <version>1.5.0</version> </project>
然后在pom.xml中按如下引入:
<dependency> <groupId>com.sun</groupId> <artifactId>tools</artifactId> <version>1.5.0</version> </dependency>
这种方式,你必须要新建.pom文件才能引入成功的,这个也是我踩的坑。
至于还其他网友说的在eclipse.ini中配置vm参数的,我试了不起作用。以上2种就够用了。
相关推荐
Missing artifact com.oracle:ojdbc6:jar:11.2.0.1.0问题解决 ojdbc包pom.xml出错 <!-- oracle数据库驱动 --> <groupId>com.oracle</groupId> <artifactId>ojdbc6 <version>11.2.0.1.0 1.首先确定你...
解决maven项目找不到tools-1.8.0.jar的问题,缺失tools-1.8.0.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
Description Resource Path Location Type Missing artifact com.sun.jmx:jmxri:jar:1.2.1 pom.xml /eshop-storm line 2 Maven Dependency Problem
赠送jar包:mybatis-paginator-1.2.15.jar; 赠送原API文档:mybatis-paginator-1.2.15-javadoc.jar; 赠送源代码:mybatis-paginator-1.2.15-sources.jar; 赠送Maven依赖信息文件:mybatis-paginator-1.2.15.pom;...
1. 解压文件得到:jta-1_0_1B-classes.zip 2. cmd进入zip文件所在目录 ...mvn install:install-file -Dfile=./jta-1_0_1B-classes.zip -DgroupId=javax.transaction -DartifactId=jta -Dversion=1.0.1B -Dpackaging=jar
Failure to transfer org.codehaus.plexus:plexus-archiver:pom:1.0 from http://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update ...
在maven中配置的阿里云仓库无法下载com.aspose:aspose:jar:19,所以自己找的资源,很麻烦,为了方便兄弟们给你们了。
java8的tools包,在maven出现无法加载时可以将该包加入maven本地仓库即可解决问题
导入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=文件...
Could not resolve dependencies for project org.apache.flink:flink-avro-confluent-registry:jar:1.15.3: Could not find artifact io.confluent:kafka-schema-registry-client:jar:6.2.2 in maven 安装本地...
Maven更新问题 今天Maven在更新的时候发现... http://maven.aliyun.com/nexus/content/repositories/central/ central junit junit Address/ http://jcenter.bintray.com/ central alimaven aliyun maven htt
主要介绍了解决java maven项目找不到jconsole-1.8.0.jar和tools-1.8.0.jar包问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
直接解压到Maven仓库的"com\artofsolving\jodconverter"这个目录下; 如有不明,访问这篇我写的博客; https://blog.csdn.net/qq_39403734/article/details/82020309 物超所值;
maven jar包依赖 com.ckfinder:ckfinder:jar:2.3
赠送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...
ImpalaJDBC依赖
java jar包 javax.media:jai_core:1.1.3.jar 用于maven下载不下来。。。
搞不懂为啥好多资源都需要关注公众号或者看视频才能下载。 ---------------------------------------------------------------- ---------------------------------------------------------------- ...
mvn install:install-file -Dfile=E:\ProgramFiles\apache-maven-3.6.1\国产数据库\oscarHibernate5.jar -DgroupId=com.stdb -DartifactId=oscarHibernate5 -Dversion=1.0 -Dpackaging=jar -Dfile:指定jar文件的...