eclipse要求的jre和本机的jre版本冲突

导读:本篇文章讲解 eclipse要求的jre和本机的jre版本冲突,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

1 冲突

Ubuntu的JDK版本

java version "1.8.0_251"
Java(TM) SE Runtime Environment (build 1.8.0_251-b08)
Java HotSpot(TM) 64-Bit Server VM (build 25.251-b08, mixed mode)

eclipse2020.9的需要的JDK版本,查看安装目录下的 eclipse.ini 文件

-Dosgi.requiredJavaVersion=11

版本不一致,就会出现如下问题:
wTLdB9.png

2 解决办法(三种)

  1. 修改环境变量中的jdk变量(闲的蛋疼,果断拒绝)

  2. 修改eclipse启动虚拟机路径,在eclipse目录下找到eclipse.ini文件,添加以下修改,重启即可

-startup
plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.1300.v20200819-0940
-product
org.eclipse.epp.package.jee.product
-showsplash
org.eclipse.epp.package.common
--launcher.defaultAction
openFile
--launcher.defaultAction
openFile
--launcher.appendVmargs

# 
-vm
# 就是java脚本的绝对路径,在jdk安装目录下
/home/用户名/JDK/jdk-14.0.1/bin/java

-vmargs
# 修改版本
-Dosgi.requiredJavaVersion=1.8
-Dosgi.instance.area.default=@user.home/eclipse-workspace
-XX:+UseG1GC
-XX:+UseStringDeduplication
--add-modules=ALL-SYSTEM
# 修改版本
-Dosgi.requiredJavaVersion=1.8
-Dosgi.dataAreaRequiresExplicitInit=true
-Xms256m
-Xmx2048m
--add-modules=ALL-SYSTEM
  1. 添加eclipse默认的虚拟机位置

在所安装(即包解压的位置)eclipse文件夹下创建一个指向JRE路径的软链接:

$ cd eclipse包解压的位置
$ mkdir jre
$ ln -s /home/用户名/JDK/jdk-14.0.1/bin jre

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之家整理,本文链接:https://www.bmabk.com/index.php/post/69752.html

(0)
小半的头像小半

相关推荐

极客之家——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!