我正在使用Netbeans 7.1和JavaFx 2.1(开发人员预览版)。我将运行时和sdk添加到Default JavaFX Platform并编译 - 没问题。
我想创建一个自定义控件,所以我开始开发一个JAVAFX应用程序并添加了我的控件,皮肤和行为类。
之后我添加了一个新项目(JavaFx-Application)并从我的第一个项目中删除了Application-class,因为我希望我的第一个项目成为一个库。
我在我的Application-project(测试项目)中引用了库(项目),当我构建并运行它时,我得到以下消息:
错误: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已经加载到另一个类加载器
代码也可以运行,程序运行
有什么想法吗?
亲切的问候 的Matthias
答案 0 :(得分:1)
您的JavaFX控件项目使用com.javafx.main.Main
作为主类来启动JavaFX基础结构。如果您打开库jar,可以在Manifest文件中找到它。图书馆项目不需要它。
尝试使用适合您控件的文件创建常规Java项目。您可以链接SDK/rt/lib/jfxrt.jar
以进行项目编译。