Java 退出码 13

17 Mar 2025 | 5 分钟阅读

Eclipse 是 Java 和 Android 设计师最杰出的 IDE 之一。 如果 Eclipse 未按预期进行配置,它会遇到许多问题。 您需要逐个尝试所有这些问题。 一些用户在尝试运行 Eclipse 时遇到了“Java 已启动但返回退出代码=13”的错误。 此问题在 Windows 7、Windows 8 和 Windows 10(32 位和 64 位)上均有出现。 如需编程方面的帮助,您可以访问 AssignmentOverflow.com

这个 Eclipse 错误是如果您不知道正确的方法,将会令人沮丧的错误之一。 在这里,我列出了一些解决此错误的潜在方法。 您需要逐个尝试所有这些方法。

一些用户在尝试运行 Eclipse 时遇到了“Java 已启动但返回退出代码=13”的错误。此问题在 Windows 7、Windows 8 和 Windows 10(32 位和 64 位)上均有出现。

Java Exit Code 13

'Java was started but returned exit code =12' 错误的根本原因

  1. Eclipse 或 Java 版本不兼容: 这是导致此错误消息的最常见原因。在这种情况下,您安装了 64 位版本的 Eclipse 或 Java,而您的 PC 只支持 32 位(反之亦然)。
  2. Eclipse 安装目录包含特殊字符: 一些用户在从安装目录中删除特殊字符(#$%^)后解决了此错误消息。
  3. PC 正在使用不受支持的 JVM(Java 虚拟机)类型: 即使您声称使用的是最新版本的 Eclipse,您也可能遇到此错误,因为您正在运行不受支持的 JVM 版本。
  4. Java 环境变量未设置或设置错误: 一些用户在发现问题是由错误的 Java 环境变量 PATH 变量引起后解决了此问题。

解决“Java 已启动但返回退出代码=13”的方法

1. 方法-1

Eclipse 和 JDK(Java 开发工具包)在协同工作时非常挑剔。 请记住,操作系统、JDK 和 Eclipse 位数的组合只有少数几种是兼容的。

如果您使用的操作系统、JDK 和 Eclipse 组合不受支持,您将遇到“Java 已启动但返回退出代码=13”的 Eclipse 错误消息。 在下面,我们收集了兼容的组合列表。 使用它们作为参考,以检查问题是否是由于不受支持的组合引起的。

  1. 64 位操作系统,64 位 JDK,64 位 Eclipse(仅限 64 位)
  2. 64 位操作系统,32 位 JDK,32 位 Eclipse
  3. 32 位操作系统,32 位 JDK,32 位 Eclipse(仅限 32 位)

如果您有不同的配置,请卸载不受支持的组件并安装合适的组件,直到您可以打开 Eclipse 而不会遇到错误消息。

注意

如果您不知道操作系统的配置计划,请按 Windows 键 + R 打开“运行”对话框。 然后,键入“msinfo32”并按 Enter 打开系统信息屏幕。 在系统信息屏幕中,转到“系统类型”并在右侧窗格中查看“系统类型”。

如果您遵循上述步骤,您将在此处看到以下页面,并且您可以检查系统信息。

Java Exit Code 13

2. 方法-2:检查 Eclipse 的目录路径是否包含特殊字符

由于安装目录包含特殊字符,您也可能遇到此问题。 一些遇到相同情况的用户在从目录名中删除特殊字符(@#$%^&*()+) 后解决了问题。

默认情况下,您应该可以在 C:\IDE\eclipse 或 C:\Users\*YourUsername*\eclipse 中找到 Eclipse。 但是,如果您将其安装在自定义位置,您可能错误地添加了一个导致问题的特殊字符。

您可以通过手动导航到 Eclipse 安装位置并删除可能导致错误消息的任何特殊字符来解决此问题。

注意

一些用户报告说,在删除 Eclipse 安装目录中的特殊字符后,他们开始收到不同的错误。 这很可能是因为有其他依赖于该特定位置的条件,并且由于更改它们不再正常工作。 在这种情况下,您可以通过重新安装 Eclipse 来彻底解决此问题。

如果问题出在您的 PC 或 PC/笔记本电脑上,您应该尝试使用“系统还原”,它可以筛选缓存并替换损坏和丢失的文件。 这通常是因为系统损坏而导致的。

Java Exit Code 13

3. 方法-3:删除损坏的系统 PATH 变量

碰巧,Java 8 和其他一些 Java 更新可能会损坏环境变量,从而触发“Java 已启动但返回退出代码=13”的 Eclipse 错误消息。

修复系统路径变量的步骤

第 1 步: 按 Windows 键 + R 打开“运行”对话框。 然后,键入“sysdm.cpl”并按 Enter 打开“系统属性”。

Java Exit Code 13

第 2 步: 在“系统属性”窗口中,转到“高级”选项卡,然后单击“环境变量”。

Java Exit Code 13

第 3 步: 在“环境变量”窗口中,转到“系统变量”,选择“Path”,然后单击“编辑”。

Java Exit Code 13

第 4 步: 在“编辑环境变量”窗口中,查找引用 Java 的环境变量。 看到它后,单击一次以选择它,然后单击“删除”。

Java Exit Code 13

完成所有这些步骤后,重新启动计算机,然后检查是否可以在下次启动时启动 Eclipse 而不会遇到错误消息。

4. 方法-4:重新安装 JAVA JDK

如果您已经尝试了所有方法但仍未解决问题,您可以通过全新安装最新版本的 JAVA JDK 来解决此问题。 一些遇到相同情况的用户报告说,在卸载当前的 JDK 并安装最新的版本后,“Java 已启动但返回退出代码=13”的 Eclipse 错误最终得到了解决。

重新安装最新版 Java JDK 的指南

  1. 按 Windows 键 + R 打开“运行”对话框。 然后,键入“appwiz.cpl”并按 Enter 打开“程序和功能”。
    Java Exit Code 13
  2. 在“程序和功能”中,向下滚动应用程序列表,右键单击 > 卸载 Java Development Kit 以及任何更新。
    Java Exit Code 13
  3. 现在访问官方网站 https://www.oracle.com/java/technologies/downloads/ 并根据操作系统版本和位架构安装最新版本的 JDK。
    Java Exit Code 13
  4. 现在打开安装程序以安装认证的 JDK 版本,JDK 安装完成后,请重新启动您的 PC。
  5. 通过在下次系统启动时打开 Eclipse 来检查错误消息是否已解决。

设置 eclipse.ini 文件时需要记住的一些重要要点

  • Java 文件的路径应该是相对路径或绝对路径。 它不应仅指向 Java Home 目录。
  • -vm 选项及其路径应位于单独的行上。
  • -vm 选项应在 -vmargs 选项之前。

这是 eclipse.ini 文件的屏幕截图。

Java Exit Code 13
下一个主题Java JFileChooser