Ecilpse Oxygen.3a Java IDE无法通过窗口构建器错误打开向导添加窗口GUI

时间:2018-04-29 01:16:15

标签: java eclipse windowbuilder

我尝试使用Eclipse Oxygen v4.7.3a(Oxygen)Java IDE。

我尝试使用窗口构建器来构建使用Java的GUI应用程序,但是当我尝试添加窗口时,我有一条错误消息。

我试图谷歌,但我甚至不知道该消息需要我。

它说:

问题打开向导

The selected wizard could not be started.
Plug-in org.eclipse.wb.swing was unable to load class org.eclipse.wb.internal.swing.wizards.application.NewSwingApplicationWizard.
An error occurred while automatically activating bundle org.eclipse.wb.core.java (528).

我的java -version输出:

OpenJDK version "10" 2018-03-20
OpenJDK Runtime Environment (build 10+46-Ubuntu-5ubuntu1)
OpenJDK 64-Bit Server VM (build 10+46-Ubuntu-5ubuntu1, mixed mode)

1 个答案:

答案 0 :(得分:0)

我在装有Java JDK 10的Mac上的Eclipse Oxygen.3a中出现了完全相同的错误。 WindowBuilder 1.9中有一些代码,它使用在Java 10中更改或删除的Java功能。我能够通过进行两次更改来解决问题(他们假设您的系统上有Java 9 JDK;如果没有,则必须安装它):

  • 将Eclipse的Java VM更改为Java 9 JDK中的一个(使用eclipse.ini中的-vm设置;有关如何执行此操作的详细信息,请参阅this link
  • 将项目的JRE更改为Java 9 JRE

第一个更改是更重要的一个,因为Window Builder是作为Eclipse的一部分运行的开发辅助工具。

我为了自己的理智而改变了项目JRE,所以我没有混合使用Java版本。你可以跳过这个改变(我没试过)。

我仍然将Java 10作为系统的默认设置,因此如果安装两个JDK,则不必完全回退到Java 9。可能需要一些调整才能安装Java 9和10,并使用您喜欢的那个作为系统默认值。