eclipse启动时要求高版本jdk的问题

机子之前装有jdk1.7和jdk1.8,项目需要在jdk1.6的环境下运行。我引入了jdk1.6,项目正常运行了两天,其中一直没关机,win10自动更新还是怎么,上班后操作系统出错,重启了电脑,运行Eclipse就开始报:

Version 1.6.xx of the JVM is not suitable for this product version:1.8 or greater is required.

这个错误提示得很明显了,就是高版本的Eclipse启动需要jdk1.8以上

解决办法有:

1.更换成低版本的Eclipse进行开发,但是太过麻烦,极力不推荐

2.环境变量中配置jdk1.8的环境变量,就可以成功启动,项目中使用的jdk仍然引入的是jdk1.6的jar包(我当时就是这样做的,项目也可以正常运行,证明了这样也是成功的,但是有更好解决方案)。

3.在Eclipse的安装文件的根目录下,打开 eclipse.ini文件。


在eclipse.ini文件中添加

-vm
C:\Program Files\Java\jdk1.8\jdk1.8.0_131\bin

到文件中(配置的是你高版本jdk的路径,只要配置在-vargs之前就可以了)

这个方法才是主流的推荐方法,我在翻看了其他博客找到了解决方案,最后也改成这种解决方案。



  • 在eclipse在启动时,实际上是依赖的时jre,而非jdk
  • Eclipse启动时,需找JRE的过程
    • 根据Eclipse根目录下 eclipse.ini 文件配置的 -vm的路径,去寻找JRE
      • 如果配置了这个变量,就不再执行下面的寻找了
    • 去Eclipse根目录下寻找jre文件夹
      • 文件夹名称必须为"jre",不区分大小写
    • 去系统path环境变量中寻找JRE
  • 这三种方式的优先级顺序排列

  • Eclipse根目录下的 eclipse.ini文件中"--"表示注释  , "-"表示参数


  • 23
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 12
    评论
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值