2012-02-26 42 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