【eclipse】解决:eclipse或STS运行maven工程出现Missing artifact jdk.tools:jdk.tools:jar:1.7问题

最近项目中使用到大数据平台,代码中应用了hbase-client.0.98.6-hadoop2.jar包,该包中引用了jdk.tools.1.7,所以导致eclipse中pom.xml老是提示Missing artifact jdk.tools:jdk.tools:jar:1.7。从网上找了一下原因大多都说是工程maven找不到系统内的jdk1.7,根本原因是没有指定javaw.exe的的位置导致的,具体解决方法有三种,这里我偏向第一种,因为第二和第三种都改改动pom.xml文件,这样并不好,因为我们再开发中工程代码有多个人共同开发,你改动pom文件可能会影响别人,所以pom尽量有一个人管理,尽量少带动别人的代码。

注意 在使用下面三种方法之前先检查一下eclipse或STS中的JDK路径配置是否正确:

首先,通过正常运行eclipse或STS,打开window-->preferences-->java-->installed jres 页面的窗口

一定要确保这个JDK路径是你本机的JDK路径,而不是你本机外的JRE路径,因为本人再装jdk的时候,同时装了一个jre,我打开STS 的时候默认jdk是我的jre路径,而非我的jdk路径

如果上面的检查配置还是不行,则采用下面是三种解决方法解决。

方法一:修改eclipse或STS启动配置

找到eclipse或STS的安装路径,在安装路径下找到eclipse.ini或STS.ini,将其文件打开,在文件中找到“-vmargs”,在“-vmargs”之前添加下面代码

、修改 eclipse.exe 目录下的 eclipse.ini,加入-vm %JAVA_HOME%\bin\javaw.exe

其中 D:\tools\java\jdk1.7 替换成自己的JAVA_HOME路径记录。如图:

修改之后重启eclipse或STS即可

方法二:直接在pom.xml中加上一个依赖项目

在pom文件中添加下面配置

<dependency>  <groupId>jdk.tools</groupId>  <artifactId>jdk.tools</artifactId>  <version>1.7</version>  <scope>system</scope>  <systemPath>${JAVA_HOME}/lib/tools.jar</systemPath>
</dependency>  

方法三:在pom文件的plugins中指定jdk

在maven工程的pom文件中添加如下配置

<plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><configuration><source>1.7</source><target>1.7</target></configuration></plugin>
</plugins>

【eclipse】解决:eclipse或STS运行maven工程出现Missing artifact jdk.tools:jdk.tools:jar:1.7问题相关推荐

  1. 解决Maven工程中报 Missing artifact jdk.tools:jdk.tools:

    jdk.tools:jdk.tools是与JDK一起分发的一个JAR文件,可以如下方式加入到Maven项目中: <dependency>     <groupId>jdk.to ...

  2. 解决Maven工程中报 Missing artifact jdk.tools:jdk.tools:

    2019独角兽企业重金招聘Python工程师标准>>> jdk.tools:jdk.tools是与JDK一起分发的一个JAR文件,可以如下方式加入到Maven项目中: <dep ...

  3. MAC和windows开发操作系统环境,解决Maven工程中报 Missing artifact jdk.tools:jdk.tools

    同事使用的是苹果mac,而我们其他人的开发环境是windows jdk1.8 导致同事从git上pull下来的工程,pom文件是直接报错的, windows下的pom文件设置是这样的: 1 <d ...

  4. 解决Maven工程中报 Missing artifact jdk.tools:jdk.tools

    2019独角兽企业重金招聘Python工程师标准>>> 解决方法: 在pom.xml中添加如下依赖: <dependency>         <groupId&g ...

  5. eclipse 解决启动慢、运行慢的方法总结(最全)

    由于 CSDN 的目录只在固定地方显示,并不是很方便阅读,又占空间,所以本文章已同步更新到个人博客上,在个人博客上的文章,有滑动侧边目录栏,阅读体验更加,而且文章的样式也更为丰富,推荐各位同学前往我的 ...

  6. Missing artifact net.sf.json-lib:json-lib:jar:2.4错误和Eclipse安装Maven插件错误

    微信公众号:compassblog 欢迎关注.转发,互相学习,共同进步! 有任何问题,请后台留言联系! 1.配置Maven项目的pom.xml文件报错 (1).错误描述:Missing artifac ...

  7. STS导入maven工程pom文件报错

    今天使用STS导入maven工程,一路安装文档安装软件,加载文档,但是导入工程打开后,一直报错,pom文件报错,找不到公司写的第三方jar包,反复查看,步骤流程没有错误 同事帮忙排查,替换本地库,无法 ...

  8. Missing artifact com.github.pagehelper:pagehelper:jar:3.4.2-fix的解决方法

    Maven的依赖问题 在聚合模块时候,发现在父工程目录中的依赖存在一些问题.一开始是${pagehelper.version},后来将版本直接填写相应的版本如图下 依赖添加失败 在父工程的jar包依赖 ...

  9. maven 加入json-lib.jar 报错 Missing artifact net.sf.json-lib:json-lib:jar:2.4:compile

    pom.xml 内容: [html] view plaincopy <dependency> <groupId>net.sf.json-lib</groupId> ...

  10. 解决Missing artifact com.microsoft.sqlserver:sqljdbc4:jar:4.0问题

    解决Missing artifact com.microsoft.sqlserver:sqljdbc4:jar:4.0问题 参考文章: (1)解决Missing artifact com.micros ...

最新文章

  1. 金融风控实战——信贷业务架构与业务分析
  2. 误落迷宫2(BFS)
  3. Git 简单命令行指令
  4. 用计算机三级处理文件,【题目】计算机三级题目,献给为计算机三级挣扎的同学们...
  5. Linux内核深入理解中断和异常(2):初步中断处理-中断加载
  6. 需求分解与需求跟踪矩阵
  7. 教你设置技嘉主板bios中文图解
  8. 惠普(HP) LaserJet Pro M1136 MFP 黑白多功能激光一体机 (打印 复印 扫描)驱动安装记录...
  9. 十大著名黑客——李纳斯-托瓦兹
  10. 迷你商城后端管理系统 ———— stage2 项目的核心代码实现
  11. 产业区块链一周动态丨江西将出台区块链五年计划,数字货币试点引发A股躁动...
  12. 编辑器将光标横线变成竖线
  13. 关于c基础实现简易计算器的代码(加减乘除)
  14. 【Kafka】Docker安装kafka、搭建kafka集群
  15. UBLOX F9P搭建NtripCaster组建RTK
  16. 如何用计算机的思维去思考问题?
  17. 磁盘阵列RAID详解
  18. msys 的安装和使用
  19. #10016. 「一本通 1.2 练习 3」灯泡(三分)
  20. 如何隐藏控制台窗口?

热门文章

  1. Magoshare Data Recovery使用教程:在mac上恢复找回删除的丢失文件
  2. 视频分割修整功哪一款视频剪辑软件更好用?
  3. PageNotFound.noHandlerFound No mapping found for HTTP request with URI
  4. oozie JAVA Client 编程提交作业
  5. 四大关键词解读“智慧乌鲁木齐”密码
  6. Android 透明颜色值ARGB
  7. [家里蹲大学数学杂志]第395期中科院2015年高校招生考试试题
  8. 研究生开口月薪一万 企业暗示“靠边站”
  9. Citrix高层相继离职,XenServer或将被流产?
  10. 「代码随想录」70. 爬楼梯【动态规划】(完全背包解法)