文档章节

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

猪刚烈
 猪刚烈
发布于 2014/10/12 11:47
字数 264
阅读 72
收藏 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 解决办法 创建maven项目出现错误Could not find artifact com.sun:tools:jar:1.5.0 解决方法: 错误如下: Java代码 find artifact com.su......

LeBlancs
2016/12/02
86
0
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
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
Developers are hitting a problem due to tools.jar when using Checkstyle

See https://lists.opendaylight.org/pipermail/odlparent-dev/2016-May/000321.html .. in a project using Checkstyle, we're seeing developers on Macs hitting a problem due to tools.......

LeBlancs
2016/12/02
117
0

没有更多内容

加载失败,请刷新页面

加载更多

Flask框架web开发:零基础入门

Flask框架是Python开发的一个基于Werkzeug和Jinja 2的web开发微框架,它的优势就是极其简洁,但又非常灵活,而且容易学习和应用。因此Flask框架是Python新手快速开始web开发最好的选择,此外...

笔阁
3分钟前
0
0
VMware前路难测,多个厂家群雄逐鹿

在人们高谈Salesforce、亚马逊等新兴云计算厂商取得的成就时,以VMware、HPE和Cisco为代表的老牌厂商也在进行着自己的转型和变化,而且还取得一定的进展。以VMware为例,虚拟机巨头公布了第二...

linuxCool
6分钟前
0
0
什么是以太坊DAO?(一)

Decentralized Autonomous Organization,简称DAO,以太坊中重要的概念。一般翻译为去中心化的自治组织。 “在区块链上,没有人知道你是一台冰箱”——理查德布朗 到目前为止,我们列出的所有...

geek12345
8分钟前
0
0
linux防火墙操作

一、.对于centos7自带的防火墙的相关指令 #停止firewall systemctl stop firewalld.service #禁止firewall开机启动 systemctl disable firewalld.service #查看firewall的状态 systemctl st......

张锦飞
10分钟前
0
0
Linux 磁盘与磁盘分区

  Linux 系统中所有的硬件设备都是通过文件的方式来表现和使用的,我们将这些文件称为设备文件,硬盘对应的设备文件一般被称为块设备文件。本文介绍磁盘设备在 Linux 系统中的表示方法以及...

SEOwhywhy
19分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部