文档章节

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

猪刚烈
 猪刚烈
发布于 2014/10/12 11:47
字数 264
阅读 71
收藏 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

<profiles>
    <profile>
      <id>default-tools.jar</id>
      <activation>
        <property>
          <name>java.vendor</name>
          <value>Sun Microsystems Inc.</value>
        </property>
      </activation>
      <dependencies>
        <dependency>
          <groupId>com.sun</groupId>
          <artifactId>tools</artifactId>
          <version>1.6</version>
          <scope>system</scope>
          <systemPath>${java.home}/../lib/tools.jar</systemPath>
        </dependency>
      </dependencies>
    </profile>
  </profiles>

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

本文转载自:http://blog.csdn.net/bluishglc/article/details/8721994

共有 人打赏支持
猪刚烈
粉丝 22
博文 708
码字总数 110
作品 1
海淀
程序员
Could not find artifact com.sun:tools:jar:1.5.0 问题解决

Could not find artifact com.sun:tools:jar:1.5.0 问题解决 标签: toolsjarstrutsmavendependenciesjava 2016-11-25 21:20 9892人阅读 评论(5) 收藏 举报 分类: 【Eclipse】(8) 【maven......

LeBlancs
2016/12/02
19
0
Could not find artifact com.sun:tools:jar:1.5.0 解决办法

Could not find artifact com.sun:tools:jar:1.5.0 解决办法 创建maven项目出现错误Could not find artifact com.sun:tools:jar:1.5.0 解决方法: 错误如下: Java代码 find artifact com.su......

LeBlancs
2016/12/02
86
0
Missing artifact com.sun:tools:jar:1.5.0:system

eclipse的maven插件发生Missing artifact com.sun:tools:jar:1.5.0:system错误 可以通过配置Pom文件的方式解决 <properties> <project.build.sourceEncoding>UTF8</project.build.sourceEnc......

xingda
2012/04/17
0
0
利用maven整合ssh所产生的一些问题

开发工具 - sts 服务器 -tomcat 开发环境 windows 8.1 1.利用sts创建maven项目的时候总会出现这种情况-缺少目录 最快捷最简单的方法就是: 然后点击finish就可以看到: 但是我用MyEclipse这样操...

wlg910525
2014/08/22
0
0
MyBatis-Generator最佳实践

最近使用MyBatis开发项目,为了快速开发,发现了一个可快速生成mapper类和mapper配置文件及Model的插件-MyBatis-Generator,总结下该插件的使用及最佳实践. 需求 为数据库中的表teacher生成Tea...

steven
2016/11/16
70
2

没有更多内容

加载失败,请刷新页面

加载更多

deepin系统使用deepin-wine安装exe程序

deepin自带原生deepin-wine使用命令如下: deepin-wine QQMusicSetup.exe deepin-wine的程序位置: /root/.wine 默认安装的QQ浏览器快捷方式位置: /root/.wine/drive_c/'Program Files'/Te...

临江仙卜算子
35分钟前
1
0
快速get到学习Linux操作系统的点

快速get到学习Linux操作系统的点 Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。Linux能够运行主要的UNIX工具软件...

linuxCool
42分钟前
2
0
聊聊:Linux分区的那些方案

安装linux的整体步骤其实比较简单,唯一可能值得说明的地方,大概就是linux的分区了。 下面来给大家推荐一些分区方案。 1 分两个区 实际上,很多时候我们只需要分两个区:`/`和交换分区,日常...

Linux就该这么学
53分钟前
1
0
适配器模式和外观模式

适配器模式: 将一个类的接口,转换成客户期望的另一个接口。适配器让原本不兼容的类可以合作无间。 例子: //将Enumeration转换成Iteratorpublic class EnumerationIterator implements Iter...

王怀楼
54分钟前
2
0
7-CXF与Spring整合发布webservice

Spring+CXF整合来管理webservice 实现步骤: 1. 添加cxf.jar 包(集成了Spring.jar、servlet.jar ),spring.jar包 ,servlet.jar 包 2. 编写业务类,通过CXF来发布webservice 员工管理: 方法...

江戸川
57分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部