`
comeonbabye
  • 浏览: 437974 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Eclipse is running in a JRE, but a JDK is required 解决方法

阅读更多

安装Maven后每次启动出现警告信息:

Eclipse is running in a JRE, but a JDK is required
Some Maven plugins may not work when importing projects or updating source folders.

 

分两步解决问题:

1. 检查Eclipse正在使用的JRE

‘Window’ -> ‘Preferences’ -> ‘Java’ -> ‘Installed JREs’ 确定正在使用JDK而非JRE.
image

如果没有JDK, 则先新增一个Standard VM.

2. 配置Eclipse.ini

检查Eclipse配置文件, 增加以下代码:

  1. -vm  
  2. C:\Progra~2 \Java\jdk1. 6 .0_16\jre\bin\javaw  

注意事项:

1. 第一行参数名称, 第二行为值, 不能写到同一行中

2. 关于第二行的值, 因为不允许出现空格, 所以使用Progra~1或2 替代”Program Files (x86)”.
如果在Program Files下, 请使用Progra~1, 如果在x86下, 则使用Progra~2

3. 在文件中的位置, 不能放到最后(不能在-vmargs之后), 不放心的直接放到文件最前, 如:

  1. -vm  
  2. C:\Progra~2 \Java\jdk1. 6 .0_16\jre\bin\javaw  
  3. -startup  
  4. .....  
  5. --launcher.defaultAction  
  6. openFile  
  7. -vmargs  
  8. -Dosgi.requiredJavaVersion=1.5   
  9. -Xms240m  
  10. -Xmx912m  

3. 重启Eclipse, 警告不再出现.

 

注意:在win7下面,myeclipse的快捷方式会覆盖eclipse.ini的配置,

myeclipse快捷方式文件属性

将快捷方式->目标中的"D:\Program Files (x86)\eclipse\eclipse.exe" -vm "D:\Program Files (x86)\jre\bin\javaw.exe" -clean

的-vm "D:\Program Files (x86)\jre\bin\javaw.exe" 删除或者替换为-vm "C:\Java\jdk1.6.0_04\jre\bin\javaw.exe"即可,注意空格。

 

 

  • 大小: 57.3 KB
  • 大小: 32.6 KB
2
1
分享到:
评论
4 楼 superLinux 2016-04-25  
可以了,按照3楼的修改下就可以了
3 楼 whg333 2016-02-16  
zy315351965 写道
请你验证以后再发出来,不要浪费宝贵的时间


其实文章说法是对的,但是有2个问题:
1、注意里面是没有空格的,文章编辑的问题
2、那个分隔符使用/而不是\

例如我的是
C:/Progra~2/Java/jdk1.6.0_24/jre/bin/javaw

亲自验证通过的



2 楼 zy315351965 2015-12-03  
请你验证以后再发出来,不要浪费宝贵的时间
1 楼 daiwanqian 2014-04-04  
     根本不起作用?!!!

相关推荐

Global site tag (gtag.js) - Google Analytics