我尝试使用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)
答案 0 :(得分:0)
我在装有Java JDK 10的Mac上的Eclipse Oxygen.3a中出现了完全相同的错误。 WindowBuilder 1.9中有一些代码,它使用在Java 10中更改或删除的Java功能。我能够通过进行两次更改来解决问题(他们假设您的系统上有Java 9 JDK;如果没有,则必须安装它):
第一个更改是更重要的一个,因为Window Builder是作为Eclipse的一部分运行的开发辅助工具。
我为了自己的理智而改变了项目JRE,所以我没有混合使用Java版本。你可以跳过这个改变(我没试过)。
我仍然将Java 10作为系统的默认设置,因此如果安装两个JDK,则不必完全回退到Java 9。可能需要一些调整才能安装Java 9和10,并使用您喜欢的那个作为系统默认值。