【发布时间】:2014-05-16 11:47:25
【问题描述】:
我正在使用 Eclipse 4 应用程序和 Java 8,目前在 Eclipse Kepler SR2 中。 有各种我不明白的陷阱,因此我正在寻求您的帮助:
当我在 Java 8 (JDK) 环境中创建新插件时,jfxrt.jar 列在我项目的 JRE 系统库中。
当我尝试访问 jfxrt 类时,我会得到一个错误(不鼓励访问)。我尝试通过为我的 JRE 系统库创建访问规则 (*/) 来解决调整构建路径的错误。 有时它有效,有时我不得不将不鼓励访问的编译器设置调整为警告。
之后,我可以访问这些类并编译它们,但是当我尝试运行(调试)时,插件仍然看不到这些类:
java.version=1.8.0
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
Framework arguments: -product de.fsch.ibot.app.product -clearPersistedState
Command-line arguments: ... -consoleLog -clearPersistedState
!ENTRY org.eclipse.osgi 4 0 2014-04-03 09:15:12.790
!MESSAGE Application error
!STACK 1
.
.
Caused by: java.lang.NoClassDefFoundError: javafx/application/Application
对我有什么建议吗?
【问题讨论】:
标签: java eclipse javafx osgi eclipse-rcp