Windows 11 上如何配置 Eclipse 使用 C、C++ 和 Fortran?
结论
无需合并两个 Eclipse 安装目录,也不要用 Scientific Computing 版本覆盖 C/C++ 版本中的文件或 eclipse.ini。更简单的做法是单独运行 Eclipse IDE for Scientific Computing。这个发行包包含 C/C++ 和 Fortran 相关工具。如果启动时出现 Java RTE 错误,先检查它使用的 Java 路径和位数。
选择合适的 Eclipse 安装包
Eclipse IDE for C/C++ Developers 包含 C/C++ 工具,但不包含 Fortran IDE。Eclipse 的 Scientific Computing 包则列出了 C、C++、Fortran 等工具,也包含 org.eclipse.ptp.fortran。如果想在一个 IDE 中使用这几种语言,可以下载与现有版本发行周期相同的 Scientific Computing 包,并将其作为独立安装使用。Eclipse Scientific Computing 包说明
不要将 Photon 的 Scientific Computing 安装包直接叠加到 2025-12(4.38.0)上。如果下载页面指向 Photon,说明它对应旧版 Eclipse。不同发行周期的插件和平台组件可能不兼容。
排查 Java RTE 启动错误
C/C++ 版本能够启动,不代表 Scientific Computing 目录使用的是同一套 Java。两个安装目录可以分别配置自己的 eclipse.ini,其中的 -vm 路径也可能不同。先确认电脑安装了 64 位 JDK,再检查 Scientific Computing 目录中的 eclipse.ini 是否指向有效的 javaw.exe。
如果需要指定 Java,可以在 eclipse.ini 的 -vmargs 之前加入 -vm 和 Java 可执行文件的路径,每项单独占一行,例如:
-vm
C:\Program Files\Java\jdk-21\bin\javaw.exe
-vmargs
请将示例路径替换为电脑上的实际路径,并确保使用的 Java 是 64 位,且与 Eclipse 安装架构匹配。-vm 必须放在 -vmargs 之前。如果仍然报错,请根据弹窗或日志中的完整错误信息判断原因,例如 Java 缺失、路径无效、位数不匹配或版本不兼容。仅凭“Java RTE issue”无法确定 Eclipse 4.38 启动失败的具体原因。
如果只想查看旧 Fortran 代码
只打开和查看源文件时,无需配置 Fortran 编译器。若要构建或运行程序,则需要另行安装适用于 Windows 的 Fortran 编译器,并在 Eclipse 项目中配置构建工具链。Photran 是 Eclipse 的 Fortran 开发工具,项目状态为 Mature,项目页面列出的发行记录较旧。安装后如果遇到与新平台的兼容问题,优先使用 Scientific Computing 包中与当前发行版匹配的组件,避免随意安装 Photon 的旧插件。Photran 项目页面
备注:内容仅供参考。
