具有多个JDK的Eclipse 2020-09

具有多个JDK的Eclipse 2020-09,eclipse,jvm,Eclipse,Jvm,我正在尝试运行Eclipse 2020-09。我安装了两个JDK(15和1.8)和一个JRE(1.8)。我必须让我的环境变量指向JDK1.8。因为我做的每件事都使用1.8。只有Eclipse需要JDK15。如何让Eclipse使用JDK15?我的eclipse.ini文件如下: -startup plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar --launcher.library plugins/org.eclips

我正在尝试运行Eclipse 2020-09。我安装了两个JDK(15和1.8)和一个JRE(1.8)。我必须让我的环境变量指向JDK1.8。因为我做的每件事都使用1.8。只有Eclipse需要JDK15。如何让Eclipse使用JDK15?我的
eclipse.ini
文件如下:

-startup
plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.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
-vmargs
-Dosgi.requiredJavaVersion=11
-Dosgi.instance.area.default=@user.home/eclipse-workspace
-XX:+UseG1GC
-XX:+UseStringDeduplication
--add-modules=ALL-SYSTEM
-Dosgi.requiredJavaVersion=11
-vm "C:\Program Files\Java\jdk-15\bin\javaw.exe"
-Dosgi.dataAreaRequiresExplicitInit=true
-Xms1536m
-Xmx3072m
--add-modules=ALL-SYSTEM

但它仍然无法启动Eclipse。我不断收到错误,说我的JDK是1.8,我需要11或更高的弹出消息。请让我知道我做错了什么?或者如果我需要更多的配置更改。

-vm
,路径必须在单独的行上,并且必须在-vmargs行之前。路径周围没有引号:

-启动
plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar
--启动程序库
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.1300.v20200819-0940
-产品
org.eclipse.epp.package.jee.product
-炫耀
org.eclipse.epp.package.common
--launcher.defaultAction
开放文件
--launcher.defaultAction
开放文件
--launcher.appendVmargs
-虚拟机
C:\ProgramFiles\Java\jdk-15\bin\javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=11
-Dosgi.instance.area.default=@user.home/eclipse-workspace
-XX:+UseG1GC
-XX:+UseStringDuplication
--添加模块=全系统
-Dosgi.requiredJavaVersion=11
-Dosgi.dataAreaRequireExplicitinit=true
-Xms1536m
-Xmx3072m
--添加模块=全系统

-vmargs
之前必须有两行
-vm
C:\Program Files\Java\jdk-15\bin\javaw.exe
,而不是
-vmargs
前面的
-vm
行。所以你不必去寻找你改变的东西。