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

  1. <dependency>
  2. <groupId>com.sun</groupId>
  3. <artifactId>tools</artifactId>
  4. <version>1.5.0</version>
  5. <scope>system</scope>
  6. <systemPath>${java.home}/lib/tools.jar</systemPath>
  7. </dependency>

如果不起作用的话,$(java.home)eclipse解析的不对,eclipse 没有使用 JAVA_HOME 默认,eclipse 使用 C:"windows"system32"javaw.exe 作为 JVM,当然找不到tools.jar

解决方法如下: 修改 eclipse.exe 目录下的 eclipse.ini 指定vm,注意 -vm后面不能有空格。

  1. -vm
  2. D:\Program Files\Java\jdk1.6.0_23\bin\javaw.exe
  3. -vmargs
  4. -Dosgi.requiredJavaVersion=1.6
  5. -Xms40m
  6. -Xmx512m
  7. -XX:PermSize=64M
  8. -XX:MaxPermSize=512M

注意: 要写在两行,写在一行不能生效
注意: 这两行要定在-vmargs之前,不然也不能生效

解决方案二:

  1. <properties>
  2. <project.build.sourceEncoding>UTF8</project.build.sourceEncoding>
  3. <java.home>C:\Program Files\Java\jdk1.6.0_25</java.home>
  4. </properties>
  5. <profiles>
  6. <profile>
  7. <id>default-tools.jar</id>
  8. <activation>
  9. <activeByDefault>true</activeByDefault>
  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>
通过profile来设置,方便决定是否启用 
解决方案三:
  1. <dependency>
  2. <groupId>com.sun</groupId>
  3. <artifactId>tools</artifactId>
  4. <version>1.6.0</version>
  5. <scope>system</scope>
  6. <systemPath>${env.JAVA_HOME}/lib/tools.jar</systemPath>
  7. <optional>true</optional>
  8. </dependency>
直接使用Maven获取系统的环境变量

转载于:https://www.cnblogs.com/luckystarfl/p/8004400.html

Eclipse maven工程 Missing artifact com.sun:tools:jar:1.7.0:system 解决方法相关推荐

  1. Eclipse maven工程 Missing artifact com.sun:tools:jar:1.5.0:system 解决方法

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

  2. Missing artifact com.sun tools.jar 1.5.0 system 解决方法

    解决:maven中引用JDK中的tools.jar 方案一 通过maven获取运行时参数,eclipse提供的环境变量,基本类似System.getProperty("java.home&q ...

  3. Missing artifact com.sun:tools:jar 1.5.0 终极解决方法

    http://hw1287789687.iteye.com/blog/1946396 转载于:https://www.cnblogs.com/sj521/p/5950602.html

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

    1. eclipse 突然爆出这种错误,来看看解决方案 原因:这是由于eclipse会默认使用自己的JAVA_HOME.因此才会包Missing artifact com.sun:tools:jar: ...

  5. Missing artifact com.sun:tools:jar:1.5.0解决的方法

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

  6. 开发常见错误之 :Missing artifact com.sun:tools:jar 1.7.0

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

  7. 解决Missing artifact com.sun:tools:jar:1.5.0方法

    今天在pom文件里加了,然后项目就报Missing artifact com.sun:tools:jar:1.5.0错误了. 解决方法如下,在pom文件里加入 然后在加入tools依赖: 完美解决! ...

  8. 【Java开发问题】对象封装+固定排序+list All elements are null引起的异常处理+Missing artifact com.sun:tools:jar:1.8.0

    why 开发问题并不是经常遇到的,有技术问题,也有业务问题,记录一下,以备不时之需. 1 对象封装 将B类型的对象封装成A类型的对象,常用于Map对象封装成Entity对象,这里有Gson和JSON两 ...

  9. Could not find artifact com.sun:tools:jar:1.5.0 解决办法

    2019独角兽企业重金招聘Python工程师标准>>> Could not find artifact com.sun:tools:jar:1.5.0 解决办法 创建maven项目出 ...

  10. Could not find artifact com.sun:tools:jar:1.5.0

    问题: Failed to execute goal on project petroleum: Could not resolve dependencies for project petroleu ...

最新文章

  1. python无法导入pyaudio_python – pyaudio无法导入_portaudio
  2. Django_form补充
  3. linux SSH rsa认证方式登录需理清的问题
  4. php电子病历毕业设计,电子病历管理系统的设计毕业论文.doc
  5. idea中导包的快捷键
  6. c语言必背代码百度云,c语言初学必背代码.docx
  7. bitvise SSH 打开代码中文显示乱码的问题
  8. SAP中常用SE系列TCODE汇总
  9. 网站ssl证书错误是为什么?要怎么解决ssl证书错误
  10. Spring系列第2篇:控制反转(IoC)与依赖注入(DI),晦涩难懂么?
  11. 计算机组装方案背景图,白色系主机的另外一种搭配:联力O11MINI装机作业参考...
  12. 七牛上传视频获取视频封面和缩略图
  13. 海马模拟器怎么连接android studio
  14. 基于Python的OCR图像识别
  15. java多线程之--(1)深入理解多线程的原理以及使用线程的方法--(原理图+内存图)
  16. iObit Driver Booster 8 驱动更新失败 只停留在 1%
  17. 2022-08-09 mysql/stonedb-慢SQL-Q16分析
  18. 实训六:Web方式管理交换机
  19. 模拟电路58(方波产生电路与锯齿波产生电路)
  20. AZ3166开发套件

热门文章

  1. 关于VXLAN实验中CE设备的BUG问题
  2. openstack创建的实例不能使用ssh登录
  3. NIUDAY 七牛美图 AI 共享日 | 大咖云集 邀您共同探索各场景下的 AI 应用与落地...
  4. Session Cookie 之我见
  5. SAP恭贺德国国家足球队夺冠!
  6. 你的邮件为何被标记为垃圾邮件?
  7. 梅花传播业大展:Focussend将精准营销融入个性化邮件
  8. java容器输入_Java 容器初识篇
  9. IEquatable「T」和Equal详解
  10. 3 矩阵运算_FlyAI小课堂:小白学PyTorch(11) 常见运算详解