7

我的应用程序在 Java 9 上无法正常运行。为了调试它,我升级到 Eclipse 4.7(氧气),因为 Neon 不支持 Java 9,并应用了 Java 9 支持补丁。

这样做之后,eclipse 无法加载我预先存在的任何 Java 应用程序。认为这可能是版本差异的事情,我删除了它们,尝试重新添加。但是当我单击“新建”按钮添加配置时,什么也没有发生。

如果我双击“Java 应用程序”,我会收到以下错误:

发生了错误。有关详细信息,请参阅错误日志。
试图访问方法 org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog.getTabViewer()Lorg/eclipse/debug/internal/ui/launchConfigurations/LaunchConfigurationTabGroupViewer;来自类 org.eclipse.jdt.internal.debug.ui.launcher.LocalJavaApplicationTabGroup

我能够为其他类型的应用程序(Java Applet、Eclipse 应用程序)添加配置,所以这似乎只是 Java 应用程序的问题。

我也尝试了一个新的工作区,但也有同样的问题。我怎样才能解决这个问题?

4

2 回答 2

3

这是一种重复,但由于我遇到了这个问题并且看到了其他一些关于它的帖子,我将在此处发布我如何修复它的答案。

如果你去这里:https ://marketplace.eclipse.org/content/java-9-support-beta-oxygen/

您需要按照以 4.7-U-builds 结尾的链接更新 Eclipse 4.7 的步骤。当您转到安装新软件并选择 Eclipse SDK 时,单击下一步直到您进入安装修复页面,并确保您选择了第二个选项,上面写着“更新我的安装以与正在安装的项目兼容”而不是“保持我的安装不变并修改正在安装的项目以使其兼容”的选项。

我第一次安装 Java 9 更新时,我以后一种方式安装并遇到了这个问题。现在我已经返回并选择了前者,我可以再次添加 Java 应用程序运行配置。

希望这可以帮助。

于 2017-09-28T12:50:21.273 回答
0

Eclipse Oxygen.1a (4.7.1a) 发布

2017 年 10 月 11 日更新- 您应升级到最新的Eclipse 包Eclipse Oxygen.1a (4.7.1a),该包标记为已发布并支持 Java 9。

于 2017-10-12T03:44:42.973 回答