【问题标题】:Using third party JavaFX libraries in OSGi enviroment在 OSGi 环境中使用第三方 JavaFX 库
【发布时间】:2017-07-06 09:24:30
【问题描述】:

在我的 efxclipse rcp 应用程序中使用第三方 javafx 组件时遇到问题。

例如 ControlsFX。首先我使用p2-maven-plugin from reficio。应用程序失败,因为 ControlsFx 导入了 EFX 未发布的 com.sun.* 包。我试图通过sistem bundle fragment 将这些内部包添加到我的设置中。又失败了。然后我尝试将组件的所有依赖项(所有 jars)捆绑到一个包中(带有提取的类,没有它们/只是 jars)。此方法有效,但会破坏组件的 css 外观。因此错过了任何 CSS 和皮肤操作,如插入符号或图标。

我尝试过 RichTextFX、ControlsFX、JideFX、JFXtras 等库......每次都得到相同的结果。所有这些库都在正常的 Maven JavaFX 应用程序设置下工作。显然我做错了。什么是正确的方法??!!

【问题讨论】:

    标签: java maven javafx osgi-bundle


    【解决方案1】:

    我建议您将库转换为 OSGI 就绪包。这很简单,只要按照这个:http://cq-ops.tumblr.com/post/21893960212/how-to-turn-a-jdbc-driver-jar-into-an-osgi-bundle 祝你好运:)

    【讨论】:

    • 我知道这个技术。我已经提到我已经尝试过这种方式。正如我所说的 CSS 和插入符号定位等一些行为,滚动不起作用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-16
    • 2017-05-18
    相关资源
    最近更新 更多