2012-02-26 54 views
1

我正在使用Netbeans 7.1和JavaFx 2.1(开发人员预览版)。我将运行时和sdk添加到默认JavaFX平台并编译 - 没有问题。构建一个JAVAFX 2.0库

我想创建一个自定义控件,所以我开始开发一个JAVAFX应用程序并添加了我的控件,皮肤和行为类。

之后,我添加了一个新项目(JavaFx-Application),并从我的第一个项目中删除了Application-class,因为我想让我的第一个项目成为一个库。

我在应用程序的项目(测试项目)中引用的库(项目),当我建立并运行它,我得到以下信息:

错误:无法msvcr100.dll java.lang.UnsatisfiedLinkError中:本地库D:\ javaFx \ javafx_sdk-2_1_0-beta-b14-windows-i586-21_feb_2012 \ javafx-sdk2.1.0-beta \ rt \ bin \ msvcr100.dll已经加载到另一个类加载器中

此外代码工作并且程序运行

任何想法?

亲切的问候 马蒂亚斯

回答

1

你的JavaFX项目的控制采用com.javafx.main.Main作为主类启动JavaFX的基础设施。如果你打开你的库jar,你可以在Manifest文件中找到它。你不需要那个库项目。

尝试用您的控件文件创建常规Java项目。您可以链接SDK/rt/lib/jfxrt.jar以进行项目编译。

+0

好的,谢谢你的回答。我试过你提到的解决方案,但无法编译。有没有办法从我现有的项目中删除主要类的用法? – webcoder 2012-02-26 16:58:24

+0

现在适用于您的解决方案。 Thansk很多! – webcoder 2012-02-26 17:03:37

+0

欢迎您:) – 2012-02-26 19:15:24