在CentOS 7的盒子里,我使用Eclipse [Mars.2 v4.5.2]和OpenJDK 8。
当我升级该框时(' yum update')openJDK软件包从版本开始有一个小更新:
java的1.8.0-的openjdk-1:1.8.0的 91-0 .b14.el7_2.x86_64
到版本:
java的1.8.0-的openjdk-1.8.0。的 101-3 .b13.el7_2.x86_64
然后,启动Eclipse失败,出现此错误:
Java Runtime Environment(JRE)或Java Development Kit(JDK)必须是 可用于运行Eclipse。找不到Java虚拟机 搜索以下位置后: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.91-0.b14.el7_2.x86_64/jre/bin
确实,上面提到的文件夹已被yum update删除。
解决方法我想到的是使用指向最新openJDK版本8.0.101的-vm标志启动Eclipse。
/home/olivier/eclipse/cpp-mars/eclipse/eclipse -vm /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.101-3.b13.el7_2.x86_64/jre/bin
这里的最佳做法是什么?(我是CentOS& openJDK的新手:Fedora和Sun / Oracle-JDK都没有这样的问题)。