eclipse - 升级到 4.7 后无法在 Eclipse 运行配置中添加 Java 应用程序

标签 eclipse java-9 eclipse-oxygen

我的应用程序无法在 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/

相关文章:

java - Eclipse Oxygen 中的 Spring Boot 项目

java - 找不到主类 x。程序将会退出

java - 无法在 gradle 项目中运行测试,错误为 : 'Could not create the Java Virtual Machine'

java - 为什么 Java 自动模块不包含导出部分

java - 为什么 eclipse 氧气无法启动(第一次)?

java - 如何更改我的 Eclipse IDE 启动 JVM?

java.lang.RuntimeException : java. lang.InstantiationException 使用 cygwin 在 eclipse 上运行 mapreduce 代码

java - 如何在 Linux 环境中以编程方式突出显示(或选择)文件(或文件夹)(使用 java)

java - 类文件夹显示在构建路径中,但不显示在项目资源管理器中

java - 使用 Selenium 和 Java 9 执行自动化测试时发生非法反射访问操作