2011-01-13 80 views
0

我剛剛在Eclipse中創建了我的第一個JAR,只是一個帶有單個類Database.class的簡單程序。它不在包裝中。無法在Eclipse中使用JAR

public class Database { 
public Database() { 
int dbInit = 1; } } 

我將它作爲一個外部JAR以在Eclipse中的另一個項目的構建路徑庫,但由於某種原因,我不能讓Database db = new Database(),默認的構造函數,工作 - 就好像在JAR的內容沒有得到承認。

任何人都可以請提供任何意見嗎?

非常感謝,

中號

+0

你用過import語句嗎導入這個類嗎? – RoflcoptrException 2011-01-13 12:55:10

+0

@Roflcoptr,導入不起作用,因爲`Database`處於默認包中。 – finnw 2011-01-13 12:57:01

回答

2
  1. 通常這個工作,所以放鬆:你做了一些錯誤,可以修復它。你的罐子
  2. 檢查內容:運行 jar vft myjar.jar

你應該得到的輸出喜歡 Database.class

檢查,這是你得到什麼。你的類文件必須位於jar的根目錄下。

  1. 確認您它正確地添加到您的第二個項目:項目/屬性/ Java構建路徑/庫,按鈕「添加外部JAR ...」,瀏覽到罐子,並添加它。

  2. 現在嘗試寫在您的項目的任何Java類:Datab然後按ctrl /空間 它應該完成到數據庫。繼續編碼並享受。

順便說一句:爲什麼你把你的課程默認包?我建議你把它放進包裏。它會幫助你避免錯誤。例如,可能你的代碼中有其他類名爲數據庫。你打算如何解決這場衝突?

0

您可能必須重建或清理項目。

0

構建路徑在運行時不使用。在運行配置中有一個選項卡,允許您指定運行應用程序時使用的類路徑。