簡體   English   中英

Java DB Derby和Netbeans 7.1構建問題

[英]Java DB Derby and Netbeans 7.1 Build Problems

我的應用程序訪問一個Derby數據庫,並且已將Derby.jar添加到項目中的庫中。 它在編譯時運行良好,並且可以在Netbeans環境中完美運行,但是一旦我構建了項目,只有我的application.jar文件位於dist文件夾中。 該程序仍將運行,但是一旦我嘗試對數據庫執行任何操作,它將掛起。

我嘗試將包含Derby.jar的lib文件夾添加到application.jar的主目錄中,但是仍然遇到相同的問題。

我是Derby的新手,對此感到困惑,有什么建議嗎?

上面的答案1不能解決以下事實:您需要先連接到IDE的“服務”選項卡中的數據庫,然后才能運行應用程序,而在IDE外部運行應用程序時,這是不可能的。

這是因為您還沒有將項目外部jar依賴項(例如Derby的jar)添加到項目的可執行jar的類路徑中。 基本上,請嘗試在此處遵循其教程:

http://netbeans.org/kb/articles/javase-deploy.html#Exercise_1

標題為“在IDE外部運行應用程序”的一章及其后的章節。

我已經很長時間沒有使用Netbeans了,所以我不知道他們是否現在已經向其中添加了此功能,但是使用Eclipse,您還可以制作一個“胖”可執行jar,其中所有外部jar都打包在該可執行jar中,並且Eclipse添加了一個特殊的類加載器,該類加載器可以完成所有這些工作。 該選項稱為“將所需的庫打包到生成的jar中”。 也許Netbeans現在也可以通過某些導出功能或類似方法使您做到這一點。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM