博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Version 1.6.0 of the JVM is not suitable for the this product.Version:1.8 or greater is required
阅读量:6891 次
发布时间:2019-06-27

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

hot3.png

这个问题时在打开eclipse时报的一个错误,报这个问题的意思我们都明白,说的就是当前版本的jdk版本太低,eclipse需要更高版本的jdk。

 

那就下一个更高版本的jdk就可以啦,这里我要说说我当时的想法(有可能有些人会出现我一样的想法或是情况),有以下两种情况:

1、公司只要去1.6版本的jdk,我不可能去升级到高版本的jdk来开发呀?(有可能你会想到用低版本的eclipse,可以兼容当前低版本的jdk的eclipse来开发就可了,确实这样是可行的,但是这个不是我们要说的)

2、我电脑里面有1.8版本的jdk呀,但还是报这个错误呀?

 

我们要想解决这个问题,首相要明白的问题,我们只是刚刚打开eclipse软件啥都还做,他问什么要用到jdk?

这是因为eclipse软件本身很多东西就是用Java编程而得,所以eclipse软件本身就需要一个Java的运行环境,也就是需要一个Java虚拟机,所以需要jdk,这个jdk跟我们用eclipse去编程自己的项目所需的jdk是没有关系的。

 

所以我们的第一个问题就解决了,只需要下一个对应的jdk就可以,因为eclipse本身只需要Java的运行环境,所以其实我们只需要下载1.8本的jre就可以,第一个问题就解决了。

 

这个时候电脑里有两个jdk了,1.6和1.8的jdk,那都需要配置JAVA_HOME、CLASSPATH、PATH这些,1.8版本的可以不用JAVA_HOME、CLASSPATH、PATH这些参数,因为它只是eclipse的一个运行环境。但是这个时候就会报出现第二个问题,1.8版本的jdk有了还是报这个错误是什么原因。

 

eclipse打开启动时,它会去找它对应的Java虚拟机,因为1.8版本的是没有配置的,所以它只能知道配置过环境变量的1.6版本的jdk,所以还是报这个错误。这个时候我们就得去eclipse的安装目录下打开eclipse.ini文件,如下

-startup

plugins/org.eclipse.equinox.launcher_1.3.201.v20161025-1711.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.401.v20161122-1740
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vm
F:\eclipse\jdk1.8\java\jdk\bin\javaw.exe 
-vmargs
-Dosgi.requiredJavaVersion=1.8
-XX:+UseG1GC
-XX:+UseStringDeduplication
-Dosgi.requiredJavaVersion=1.8
-Xms256m
-Xmx1024m

加上红色的标注jdk高版本路径就完美运行

转载于:https://my.oschina.net/u/3492343/blog/1537590

你可能感兴趣的文章
Java基础系列五
查看>>
css3常用属性总结(1)
查看>>
SQLServer之创建索引视图
查看>>
面试集锦(六)数据结构(2)
查看>>
VimWiki的一些技巧
查看>>
GMQT全球通用积分重磅推出
查看>>
spring cloud构建互联网分布式微服务云平台-路由网关(zuul)
查看>>
Parasoft dotTEST(10.4.1)更新亮点——在.NET应用程序中构建安全性
查看>>
混沌工程究竟用来解决什么问题?
查看>>
如何写好一片文章
查看>>
vue项目前后端实现
查看>>
BCH升级日期将至,社区组织开始为11月“硬分叉”做准备
查看>>
2018最新版直播系统源码:功能和步骤详解
查看>>
没错,我就是要吹爆Angular
查看>>
Andoid屏幕适配终极手段(小编用过最得劲的dp适配)
查看>>
一张图带你了解Aspose 2019年的产品线
查看>>
一篇关于MySQL server层执行查询语句的注释,非常棒
查看>>
js执行过程之上下文对象(Context)
查看>>
使用迭代器遍历集合出现ConcurrentModificationException的总结
查看>>
java 合并pdf
查看>>