JVM在尝试启动Eclipse时终止,退出代码为14

JVM在尝试启动Eclipse时终止,退出代码为14,eclipse,Eclipse,我刚刚连接到一台我从未使用过的机器,并尝试在那里运行Eclipse。不幸的是,我得到了错误: 日食: JVM终止。退出代码=14 (此处是我的配置详细信息) 我想可能是我的配置或那台机器的设置有问题,但退出代码=14并没有给我很多信息。这是什么意思?我应该从哪里开始 我故意省略了我的配置细节,因为我在寻找退出代码的一般解释,而不是针对我的配置的特定修复。这可能与以下内容有关:Workbench应该在启动时检查JDK版本 您可能有一个不兼容(即太旧)的JVM:代码14在本注释中被引用为: 主启动器

我刚刚连接到一台我从未使用过的机器,并尝试在那里运行Eclipse。不幸的是,我得到了错误:

日食:
JVM终止。退出代码=14
(此处是我的配置详细信息)

我想可能是我的配置或那台机器的设置有问题,但退出代码=14并没有给我很多信息。这是什么意思?我应该从哪里开始

我故意省略了我的配置细节,因为我在寻找退出代码的一般解释,而不是针对我的配置的特定修复。

这可能与以下内容有关:Workbench应该在启动时检查JDK版本

您可能有一个不兼容(即太旧)的JVM:代码14在本注释中被引用为:

主启动器检测到JVM终止,退出代码为14。是 以下消息是否足够

它还可能与系统上安装的内容与Eclipse启动时需要的内容不兼容有关:例如,请参阅。

它可能与以下内容有关:Workbench在启动时应检查JDK版本

您可能有一个不兼容(即太旧)的JVM:代码14在本注释中被引用为:

主启动器检测到JVM终止,退出代码为14。是 以下消息是否足够


它还可能与系统上安装的内容与Eclipse启动时需要的内容之间的不兼容有关:例如,请参见。

为了补充@VonC的答案,Eclipse源代码有以下内容:

// Check to see if we are running with a compatible VM.
// If not, then return exit code "14" which will be recognized
// by the executable and an appropriate message will be displayed
// to the user.
if (!isCompatible())
    System.exit(14);
(来源:)


因此,我建议检查您是否有兼容的JVM。

为了补充@VonC的答案,Eclipse源代码中有这样一句话:

// Check to see if we are running with a compatible VM.
// If not, then return exit code "14" which will be recognized
// by the executable and an appropriate message will be displayed
// to the user.
if (!isCompatible())
    System.exit(14);
(来源:)


因此,我建议检查您是否有兼容的JVM。

事实上,快速检查表明,该机器上的默认JVM版本比我的Eclipse版本所需的最低版本旧,因此您似乎很在行。谢谢事实上,快速检查表明,该机器上的默认JVM版本比我的Eclipse版本所需的最低版本旧,因此您似乎是正确的。谢谢