Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Eclipse2020-09-R韩元';t启动-即使我安装了jdk 11.0.8_Java_Eclipse - Fatal编程技术网

Java Eclipse2020-09-R韩元';t启动-即使我安装了jdk 11.0.8

Java Eclipse2020-09-R韩元';t启动-即使我安装了jdk 11.0.8,java,eclipse,Java,Eclipse,我最近安装了Eclipse 2020-09-R。如果我尝试启动,它将显示以下错误: 问题是——我已经安装了jdk 11.0.8,我甚至将JAVA_主页设置为jdk-11.0.8文件夹。此外,如果我使用“java-version”,它会说我正在运行java版本“11.0.8” 的确,我还安装了jdk1.8.0_281,我需要运行另一个应用程序 此外,如果我将我的jdk1.8.0_281重新命名为类似jdk1.8.0_281xx的名称,我可以启动Eclipse2020-09-R,但我很确定这不是应

我最近安装了Eclipse 2020-09-R。如果我尝试启动,它将显示以下错误:

问题是——我已经安装了jdk 11.0.8,我甚至将JAVA_主页设置为jdk-11.0.8文件夹。此外,如果我使用“java-version”,它会说我正在运行java版本“11.0.8”

的确,我还安装了jdk1.8.0_281,我需要运行另一个应用程序

此外,如果我将我的jdk1.8.0_281重新命名为类似jdk1.8.0_281xx的名称,我可以启动Eclipse2020-09-R,但我很确定这不是应该的工作方式

我在eclipse.ini文件中找不到jdk1.8.0_281硬编码的任何地方

有什么建议吗?谢谢

我的eclipse.ini文件


eclipse.ini正是您指定运行eclipse的VM的位置。指定要与以下选项一起使用的VM路径:

-vm
<Path to "bin" directory of JDK>
-vm

这应该在任何“-vmargs”行之前。

为什么要安装旧的Eclipse?目前的版本是2021-03,它带有内置Java。它是64位Java 11吗?确切地说,它实际上是64位Java 11-11.0.8。在一行上有
-vm{path}
。正如(其他)David的回答所说,它必须在ini文件的两行上(尽管如果您将它放在一行上有
exe-vm path-vmargs stuff
的快捷方式上);在ini文件的两行上,以及几乎所有其他可能的方式。我尝试重新安装Java11;我试着用java 11重新安装WL,我想可能是因为我最初是用java 1.8安装的。感谢所有的建议,但它一直认为它仍然在1.8_281上。谢谢-我非常感谢。我早就试过了;没用。我又试了一次(我在原始问题中添加了eclipse.ini文件的快照)。我也试过:-vmc:/jdk-11.0.8/bin/-vmc:\jdk-11.0.8\bin-vmc:\jdk-11.0.8\bin\javaw.exe-vmc:\Java\jdk-11.0.8\1.8\bin\javaw.exe我甚至试过放其他的jdk版本——它仍然抱怨1.8.0281。建议该应用程序使用Eclipse 2020-09。我可能会尝试另一个版本,但我希望我知道为什么它如此痴迷于我指定的是1.8.0_281,这是我启动Sysinternal process monitor并查看实际引用内容的点。