Eclipse在0下运行,但此Java项目的Java遵从性级别为10,因此WindowBuilder将无法从此项目加载类。为项目使用较低级别的Java,或使用较新的Java版本运行Eclipse。
这是我安装窗口生成器时遇到的错误。我已经确保Eclipse和项目都运行相同的版本,但它仍然给我那个错误。编辑:proof
e37o9pze1#
更简单的解决方案:这个问题给我带来了一些困难,我讨厌回滚到以前的java版本来修复它的麻烦。有一些开发人员讨论了一种替代解决方案,涉及使用安装新软件功能并通过此功能更新WB的版本。干得漂亮。解决方案如下Wim Jongman CLA Friend 2018-06-06 11:31:54 EDT我刚收到一个用户的报告,告诉我升级到WB 19.2。帮助他解决了这个问题:从[1]中检查安装新软件链接。从[2]中使用更新站点。选择以安装除需要WDP的内容以外的所有内容[1][http://help.eclipse.org/oxygen/index.jsp?topic=%2Forg.eclipse.platform.doc.user%2Ftasks%2Ftasks-129.htm&cp=0_3_17](http://help.eclipse.org/oxygen/index.jsp?topic=%2Forg.eclipse.platform.doc.user%2Ftasks%2Ftasks-129.htm&cp=0_3_17)[2][http://download.eclipse.org/windowbuilder/WB/integration/4.8/](http://download.eclipse.org/windowbuilder/WB/integration/4.8/)
eulz3vhy2#
找到解决方案下到Java 9,并确保有3.a Eclipse,你是好的!http://www.oracle.com/technetwork/java/javase/downloads/java-archive-javase9-3934878.html有一个获取Java 9的链接。谢谢大家,这帮了大忙!!
t3psigkw3#
WindwowBuilder 1.9.2和JDK 11仍然可能出现此问题,并且可能是Eclipse本身使用较旧的Java虚拟机启动的结果。要解决此问题,请首先验证Project JDK compliance是否为11(Project..Java Compiler.. JDK Compliance),以及Java Build Path(Project.. Build Path.. Libraries)是否设置为JavaSE-11(这两个设置也可以配置为Windows..Preferences..Java.. Compiler和Java..InstalledJREs.. ExecutionEnvironment中所有项目的默认设置)。如果这不能解决问题,请转到Help.. About Eclipse IDE.. Installation Details.. Configuration并检查-vm条目,以确保Eclipse是使用JDK 11启动的。在Windows上,-vm属性可以设置为如下内容:C:\Program Files\Java\jdk-11.0.4\bin\server\jvm.dll如果配置的-vm条目指向较低的Java版本,则关闭Eclipse并通过追加('-vm“path-to-JDK11\bin\server\jvm.dll”)从命令行启动它。您还可以检查eclipse.ini文件中的-vm条目(或将-vm条目添加到eclipse.ini文件中)。
9gm1akwq4#
解决方案很简单,只要进入build path,如果jre的版本号高于8(9也可以,但我已经用8版本测试过了),就可以删除jre,然后点击添加jre版本号8添加库->添加jre系统库。请不要你需要安装JDK 8第一.
4条答案
按热度按时间e37o9pze1#
更简单的解决方案:这个问题给我带来了一些困难,我讨厌回滚到以前的java版本来修复它的麻烦。
有一些开发人员讨论了一种替代解决方案,涉及使用安装新软件功能并通过此功能更新WB的版本。干得漂亮。解决方案如下
Wim Jongman CLA Friend 2018-06-06 11:31:54 EDT
我刚收到一个用户的报告,告诉我升级到WB 19.2。帮助他解决了这个问题:
从[1]中检查安装新软件链接。从[2]中使用更新站点。选择以安装除需要WDP的内容以外的所有内容
[1][http://help.eclipse.org/oxygen/index.jsp?topic=%2Forg.eclipse.platform.doc.user%2Ftasks%2Ftasks-129.htm&cp=0_3_17](http://help.eclipse.org/oxygen/index.jsp?topic=%2Forg.eclipse.platform.doc.user%2Ftasks%2Ftasks-129.htm&cp=0_3_17)
[2][http://download.eclipse.org/windowbuilder/WB/integration/4.8/](http://download.eclipse.org/windowbuilder/WB/integration/4.8/)
eulz3vhy2#
找到解决方案
下到Java 9,并确保有3.a Eclipse,你是好的!http://www.oracle.com/technetwork/java/javase/downloads/java-archive-javase9-3934878.html有一个获取Java 9的链接。
谢谢大家,这帮了大忙!!
t3psigkw3#
WindwowBuilder 1.9.2和JDK 11仍然可能出现此问题,并且可能是Eclipse本身使用较旧的Java虚拟机启动的结果。
要解决此问题,请首先验证Project JDK compliance是否为11(Project..Java Compiler.. JDK Compliance),以及Java Build Path(Project.. Build Path.. Libraries)是否设置为JavaSE-11(这两个设置也可以配置为Windows..Preferences..Java.. Compiler和Java..InstalledJREs.. ExecutionEnvironment中所有项目的默认设置)。
如果这不能解决问题,请转到Help.. About Eclipse IDE.. Installation Details.. Configuration并检查-vm条目,以确保Eclipse是使用JDK 11启动的。在Windows上,-vm属性可以设置为如下内容:C:\Program Files\Java\jdk-11.0.4\bin\server\jvm.dll
如果配置的-vm条目指向较低的Java版本,则关闭Eclipse并通过追加('-vm“path-to-JDK11\bin\server\jvm.dll”)从命令行启动它。您还可以检查eclipse.ini文件中的-vm条目(或将-vm条目添加到eclipse.ini文件中)。
9gm1akwq4#
解决方案很简单,只要进入build path,如果jre的版本号高于8(9也可以,但我已经用8版本测试过了),就可以删除jre,然后点击添加jre版本号8
添加库->添加jre系统库。
请不要你需要安装JDK 8第一.