我的应用程序无法在 Java 9 上正常运行。为了调试它,我升级到 Eclipse 4.7 (oxygen),因为 Neon 不支持 Java 9,并应用了 Java 9 支持补丁。
这样做之后,Eclipse 无法加载我之前存在的任何 Java 应用程序。认为这可能是版本差异的问题,我删除了它们,然后尝试重新添加。但是当我单击“新建”按钮添加配置时,没有任何反应。
如果我双击“Java 应用程序”,则会收到以下错误:
An error has occurred. See error log for more details.
tried to access method org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog.getTabViewer()Lorg/eclipse/debug/internal/ui/launchConfigurations/LaunchConfigurationTabGroupViewer; from class org.eclipse.jdt.internal.debug.ui.launcher.LocalJavaApplicationTabGroup
我能够为其他类型的应用程序(Java Applet、Eclipse 应用程序)添加配置,因此这似乎只是 Java 应用程序的问题。
我还尝试了一个新的工作区,但也有同样的问题。我该如何解决这个问题?
最佳答案
这有点重复,但由于我遇到了这个问题并且看到其他一些人发布了有关它的帖子,所以我将在这里发布我如何修复它的答案。
如果您转到此处:https://marketplace.eclipse.org/content/java-9-support-beta-oxygen/
您需要按照以 4.7-U-builds 结尾的链接更新 Eclipse 4.7 的步骤进行操作。当您转到“安装新软件”并选择 Eclipse SDK 时,单击“下一步”直到到达“安装修复页面”,并确保选择第二个选项,其中显示“更新我的安装以与正在安装的项目兼容”而不是“保持我的安装相同并修改正在安装的项目以使其兼容”的选项。
我第一次安装 Java 9 更新时,我采用了后一种方式,并遇到了这个问题。现在我已经返回并选择了前者,我可以再次添加 Java 应用程序运行配置。
希望这有帮助。
关于eclipse - 升级到 4.7 后无法在 Eclipse 运行配置中添加 Java 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46452383/