maven Missing artifact com.sun:tools:jar:1.5.0

时间:2021-06-24 23:17:19

转自:http://blog.csdn.net/caolaosanahnu/article/details/7918929

http://zuoshahao.com/work/others/missing-artifact-com-suntoolsjar1-5-0/

刚才把之前的一个maven工程导入eclipse后,发现pom.xml打红叉,其问题如下所示:

问题似曾相识,没错,这个在《Could not find artifact com.sun:tools:jar:1.5.0》中曾说过。当时的解决方法是把【Windows】-【Preferences】-【Java】-【Install JREs】中的JRE给remove掉即可,刚才试着remove掉JRE,问题依然存在,如今为何又不行了,这得回公司才知晓。

在pom.xml中添加对tools.jar的依赖,问题解决:
<dependency>
<groupId>com.sun</groupId>
<artifactId>tools</artifactId>
<version>1.6.0</version>
<scope>system</scope>
<systemPath>D:/Java/jdk1.6.0_27/lib/tools.jar</systemPath>
</dependency>

http://blog.csdn.net/sweblish/article/details/6662586

记得以前写过这个错误的解决方案,找了很长时间,自己都没找到,那就只能自己再写一遍了。

解决方案一:
原来,是${java.home}在作怪,eclipse 没有使用 JAVA_HOME 默认,eclipse 使用 C:"windows"system32"javaw.exe 作为 JVM,当然找不到tools.jar 解决方法如下: 修改 eclipse.exe 目录下的 eclipse.ini 指定vm,,注意 -vm后面不能有空格。

-vm

C:\Java\jdk1.6.0_02\bin\javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx512m

解决方案二:

配置pom.xml文件

  1. <properties>
  2. <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  3. <spring.version>3.0.5.RELEASE</spring.version>
  4. <java.home>jdk路径</java.home>
  5. </properties>
  6. <profiles>
  7. <profile>
  8. <id>default-tools.jar</id>
  9. <activation>
  10. <property>
  11. <name>java.vendor</name>
  12. <value>Sun Microsystems Inc.</value>
  13. </property>
  14. </activation>
  15. <dependencies>
  16. <dependency>
  17. <groupId>com.sun</groupId>
  18. <artifactId>tools</artifactId>
  19. <version>1.5.0</version>
  20. <scope>system</scope>
  21. <systemPath>${java.home}/lib/tools.jar</systemPath>
  22. </dependency>
  23. </dependencies>
  24. </profile>
  25. </profiles>

在pom.xml文件中将这段配置写上,试一下。注意几个位置的内容编写。

解决方案三:2014/01/02

如果还不行就到.m2目录下新建文件夹然后把java/bin/tools.jar 拷进去。如下图所示:

maven Missing artifact com.sun:tools:jar:1.5.0

maven Missing artifact com.sun:tools:jar:1.5.0的更多相关文章

  1. Eclipse maven工程 Missing artifact com&period;sun&colon;tools&colon;jar&colon;1&period;5&period;0&colon;system 解决方法

    今天同事在使用eclipse,引入一个新的maven工程时报错:      Missing artifact com.sun:tools:jar:1.6.0:system   这个问题很奇怪,相同的代 ...

  2. Maven错误-Missing artifact com&period;sun&colon;tools&colon;jar&colon;1&period;5&period;0&colon;system 解决方式

    1.Missing artifact com.sun:tools:jar:1.5.0:system Could not resolve dependencies for project com.ifl ...

  3. Missing artifact com&period;sun&colon;tools&colon;jar 1&period;5&period;0 终极解决方法

    在使用m2eclipse插件时,在pom.xml中添加struts2-core.jar包后,需要依赖java运行时的tools.jar进行依赖.但是,此时eclipse无法读取tools包,出现如下错 ...

  4. Missing artifact com&period;sun&colon;tools&colon;jar&colon;1&period;5&period;0的解决方案

    今天在用maven的时候遇到一个问题pom.xml提示Missing artifact com.sun:tools:jar:1.5.0 试过改eclipse的eclipse.ini文件,也试过在ecl ...

  5. 开发常见错误之 :Missing artifact com&period;sun&colon;tools&colon;jar 1&period;7&period;0

    Missing artifact com.sun:tools:jar 1.7.0 解决办法一: 手动配置pom.xml,添加一个dependency如下: <dependency> &lt ...

  6. Missing artifact com&period;sun&colon;tools&colon;jar&colon;1&period;5&period;0解决的方法

    前一阵子下了最新的JavaEE版本号的eclipse,导入mavenproject之后,pom文件一直报Missing artifact com.sun:tools:jar:1.5.0.非常纳闷,to ...

  7. Eclipse maven工程 Missing artifact com&period;sun&colon;tools&colon;jar&colon;1&period;7&period;0&colon;system 解决方法

    解决方案一:通过maven取运行时参数,eclipse提供的环境变量,基本类似System.getProperty("java.home") <dependency> ...

  8. Maven解决Missing artifact com&period;sun&colon;tools&colon;jar&colon;1&period;5&period;0错误

    <dependency> <groupId>com.sun</groupId> <artifactId>tools</artifactId> ...

  9. Missing artifact com&period;sun&colon;tools&colon;jar&colon;1&period;5&period;0&colon;system 补充

    转自:http://blog.csdn.net/sweblish/article/details/6662586 解决方案一: 原来,是${java.home}在作怪,eclipse 没有使用 JAV ...

随机推荐

  1. 用JAVA实现插值查询的方法(算近似值,区间求法)

    插值查询:如果有这样一张表,有一列叫水位,有一列叫库容,比如下面的图. 我现在想做这么一件事情:对于这个测站而言,当我输入某一个水位或者库容的时候,想要查询到对应的水位或者库容呢? 而这个值不一定是存 ...

  2. 提高Java代码质量:使用枚举定义常量(转)

    一.分析  常量的声明是每一个项目中不可或缺的,在Java1.5之前,我们只有两种方式的声明:类常量和接口常量.不过,在1.5版之后有了改进,即新增了一种常量声明方式,枚举常量.代码如下: enum ...

  3. java中判断从数据库中取出的字段是否为空

    方法一: 最多人使用的一个方法, 直观, 方便, 但效率很低.1:if(s == null || s.equals(""));方法二: 比较字符串长度, 效率高, 是我知道的最好一 ...

  4. 【Linux】系统 之 RAID

    本人从事DBA相关的工作,最近遇到了IO抖动伴随shread running抖动的情况,主机宕机重启后备库及下游解析binlog出现损坏的案例,向一些有经验的同事咨询学习,其中最大的嫌疑是:raid卡 ...

  5. jq实现图片轮播&colon;圆形焦点&plus;左右控制&plus;自动轮播

    来源:http://www.ido321.com/862.html html代码: 1: <!DOCTYPE html> 2: <html lang="en"&g ...

  6. felx基础知识

    felx4将功能组件划分为3个命名空间分别是 fx:核心功能 mx:标准flex3组件组 s:新flex4 spark组件组

  7. 大数据量查询优化——数据库设计、SQL语句、JAVA编码

    数据库设计方面: 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引. 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将 ...

  8. Ubuntu在下面LAMP&lpar;Linux&plus;Apache&plus;MySQL&plus;PHP&rpar; 开发环境的搭建

    LAMP在行业是一个非常流行的词.此4字母代表Linux.Apache,MySQL和PHP. LAMP其高效.灵活的特点已经成为中小企业的首选. 它已经推出了快速构建LAMP道路. 1 在Ubuntu ...

  9. Linux-kill命令&lpar;11&rpar;

    kill:指定将信号发送给某个进程,常用来杀掉进程,可以通过ps.top命令来查看进程 在默认情况下: 采用编号为的TERM信号.TERM信号将终止所有不能捕获该信号的进程. 对于那些可以捕获该信号的 ...

  10. Swift 开源项目练习应用

    小的View.动画实现练习 拥有着苹果先天生态优势的Swift自发布以来,各种优秀的开源项目便层出不穷.本文作者站在个人的角度,将2014年Swift开源项目做了一个甄别.筛选,从工具.存储.网络.界 ...