0

我试图开始开发一个 NB 平台应用程序,该应用程序包含JFXPanel一个TopComponent. JFXPanel不幸的是,在实例化时会在运行时引发异常。我看到这是因为我的项目的子目录中没有 JavaFX 本机库(如 glass.dll)。

在我试图通过复制文件来解决问题之前,我想问你是否有更好的方法。在我看来,我不应该将本机库复制到我的项目中,因为它们应该由我的应用程序安装到的系统提供。

4

1 回答 1

2
  1. 您是如何将 JavaFX 依赖项添加到您的 Java 项目中的?通常的方法是将 jfxrt.jar 添加到依赖项中,在这种情况下,本机库将被自动捕获。

  2. 另一个原因可能是 Netbeans 的 lib 复制选项的错误行为。右键单击项目,然后转到Properties -> Build -> Packaging并取消选中Copy Dependent Libraries选项。

  3. 您也可以尝试下载JavaFX Samples,打开“Swing Interoperability App”并查看该项目的工作原理。

于 2012-05-06T21:04:23.170 回答