博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Workspace defines a VM that does not contain a valid jre/lib/rt.jar: C:\Program Files\Java\jre7
阅读量:5080 次
发布时间:2019-06-12

本文共 1218 字,大约阅读时间需要 4 分钟。

博客分类:
  •  
 
使用Maven一年有余,却总是被两则不起眼的编译信息困扰,终想查明,这两则信息如下: 
Java代码  
  1. [INFO] Using Eclipse Workspace: D:\maven\workspace  
  2. [WARNING] Workspace defines a VM that does not contain a valid jre/lib/rt.jar: C:\Program Files\Java\jre7  
  3. [INFO] Adding default classpath container: org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6  
始终搞不懂为何出现这两则信息,上午终于搞懂,其实一切还是从编译时自动转换了JRE说起。 
每次编译完Maven项目,其在Eclipse中Jre System Library总是会变成JavaSE-1.6,而不是自己设置的JRE,遂尝试在Google下寻找答案,找到了两个URL如下 
How to make Maven use Eclipse workspace default JRE? 
 
大名鼎鼎的stackoverflow,还有一则是在maven官网上找到的,链接如下 
The JDK is being used is different than expected 
 
于是慢慢尝试如何消除掉这两则看似正常的不正常INFO/Waring,分两步 
1:在stackoverflow查到Eclipse的JRE指向可能存在问题,遂检查之,发现JRE_HOME指向的是JRE目录,改成JDK目录 
 
2:将maven的编译plugin的与机器的JDK版本对应,比如我在项目中写的1.6,而机器安装的是JDK1.7 
Java代码  
  1. <plugin>  
  2.     <artifactId>maven-compiler-plugin</artifactId>  
  3.     <version>2.3.2</version>  
  4.     <configuration>  
  5.         <source>1.6</source>  
  6.         <target>1.6</target>  
  7.         <encoding>UTF-8</encoding>  
  8.     </configuration>  
  9. </plugin>  
设置后编译出现如下信息 
Java代码  
  1. [INFO] Using Eclipse Workspace: D:\maven\workspace  
  2. [INFO] Adding default classpath container: org.eclipse.jdt.launching.JRE_CONTAINER  

转载于:https://www.cnblogs.com/adolfmc/p/4712738.html

你可能感兴趣的文章
让搭建在Github Pages上的Hexo博客可以被Google搜索到
查看>>
Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第十四章:曲面细分阶段...
查看>>
在WPF控件上添加Windows窗口式调整大小行为
查看>>
背水一战 Windows 10 (36) - 控件(弹出类): ToolTip, Popup, PopupMenu
查看>>
HDU2665_Kth number
查看>>
持续集成 Jenkins +Gitlab + SSH 自动发布 HTML 代码
查看>>
二维数组中某列的求和
查看>>
BOM问题
查看>>
[poj1066]Treasure Hunt
查看>>
SQL2000数据库定期自动备份与修改
查看>>
js类型判断及鸭式辨型
查看>>
[NOIP]模拟17 题解
查看>>
图解数据结构树之AVL树
查看>>
数据库存储中文乱码问题
查看>>
【未完】Java--线程之间的通信
查看>>
【编程之美学习笔记】2.1求二进制数中1的个数
查看>>
简单的monkey使用
查看>>
爱情九十二课,说出你的弱
查看>>
UIImageView 的contentMode属性应用
查看>>
Items 控件 - 菜单
查看>>