文档章节

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

猪刚烈
 猪刚烈
发布于 2014/10/12 11:47
字数 264
阅读 67
收藏 0
点赞 0
评论 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 ⋅ 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 ⋅ 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

利用maven整合ssh所产生的一些问题

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

wlg910525 ⋅ 2014/08/22 ⋅ 0

MyBatis-Generator最佳实践

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

steven ⋅ 2016/11/16 ⋅ 2

解决maven引用jdk中的tools.jar报Missing artifact的问题

很多框架都会依赖jdk中的tools.jar,但是maven仓库中却没有. 如在eclipse+maven编写mapreduce代码,就会报Missing artifact jdk.toos:jdk.toos:jar:1.6 如何解决这个问题呢,只需要在项目的...

cloud-coder ⋅ 2014/01/02 ⋅ 2

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 ⋅ 0

Eclipse maven工程 Missing artifact com.sun:tools:jar

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

玄影镜心 ⋅ 2016/04/22 ⋅ 0

Eclipse maven工程 Missing artifact com.sun:tools:...

原来,是${java.home}在作怪,eclipse 没有使用 JAVA_HOME 默认,eclipse 使用 C:"windows"system32"javaw.exe 作为 JVM,当然找不到tools.jar 解决方法如下: 修改 eclipse.exe 目录下的 ec...

三毛々 ⋅ 2013/02/05 ⋅ 0

maven异常:missing artifact jdk.tools:jar:1.6

去新公司,熟悉新环境,搭建开发环境,是最操蛋的事情,没有之一。 公司的项目用Maven管理,从git上拿下来代码后开始build后,n多依赖包没下下来,无所谓,删了lastUpdated文件后重下或者去同...

如风达 ⋅ 2016/08/26 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

6. Shell 函数 和 定向输出

Shell 常用函数 简洁:目前没怎么在Shell 脚本中使用过函数,哈哈,不过,以后可能会用。就像java8的函数式编程,以后获取会用吧,行吧,那咱们简单的看一下具体的使用 Shell函数格式 linux ...

AHUSKY ⋅ 4分钟前 ⋅ 0

MySQL 内核深度优化

MYSQL数据库适用场景广泛,相较于Oracle、DB2性价比更高,Web网站、日志系统、数据仓库等场景都有MYSQL用武之地,但是也存在对于事务性支持不太好(MySQL 5.5版本开始默认引擎才是InnoDB事务...

OSC_cnhwTY ⋅ 11分钟前 ⋅ 0

单片机软件定时器

之前写了一个软件定时器,发现不够优化,和友好,现在重写了 soft_timer.h #ifndef _SOFT_TIMER_H_#define _SOFT_TIMER_H_#include "sys.h"typedef void (*timer_callback_function)(vo...

猎人嘻嘻哈哈的 ⋅ 13分钟前 ⋅ 0

好的资料搜说引擎

鸠摩搜书 简介:鸠摩搜书是一个电子书搜索引擎。它汇集了多个网盘和电子书平台的资源,真所谓大而全。而且它还支持筛选txt,pdf,mobi,epub、azw3格式文件。还显示来自不同网站的资源。对了,...

乔三爷 ⋅ 21分钟前 ⋅ 0

Debian下安装PostgreSQL的表分区插件pg_pathman

先安装基础的编译环境 apt-get install build-essential libssl1.0-dev libkrb5-dev 将pg的bin目录加入环境变量,主要是要使用 pg_config export PATH=$PATH:/usr/lib/postgresql/10/bin 进......

玛雅牛 ⋅ 22分钟前 ⋅ 0

inno安装

#define MyAppName "HoldChipEngin" #define MyAppVersion "1.0" #define MyAppPublisher "Hold Chip, Inc." #define MyAppURL "http://www.holdchip.com/" #define MyAppExeName "HoldChipE......

backtrackx ⋅ 51分钟前 ⋅ 0

Linux(CentOS)下配置php运行环境及nginx解析php

【part1:搭建php环境】 1.选在自己需要安装的安装包版本,wget命令下载到服务器响应目录 http://php.net/releases/ 2.解压安装包 tar zxf php-x.x.x 3.cd到解压目录执行如下操作 cd ../php-...

硅谷课堂 ⋅ 58分钟前 ⋅ 0

Nginx服务架构初探(四):nginx服务器的rewrite功能

nginx服务器的rewrite功能 1.nginx后端服务器组的配置 1>upstream name {…} name是给服务器组限的组名 2>server address [parameters]; address为服务器地址 parame......

余温灬未存 ⋅ 今天 ⋅ 0

layer.prompt使文本框为空的情况下也能点击确定

最近一直在使用layui,但是用到弹出层layer.prompt时,如果文本框是空的话点击确定没有反应,不能向下执行。 但是我又需要空值,看看我原来的代码。 123456789 layer.prompt...

孟飞阳 ⋅ 今天 ⋅ 0

Linux普通文件压缩工具gzip、Bzip2、xz

第六章 文件压缩和打包 6.1 压缩打包介绍 Linux环境常见压缩文件类型: .zip,.gz,.bz2,.xz, .tar.gz,.tar.bz2,.tar.xz 压缩打包的目的 方便文件传输 节省磁盘空间 减少传输花费的时间 ...

弓正 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部