簡體   English   中英

無法在Eclipse中使用現有的Java包?

[英]Unable to use existing Java packages in Eclipse?

我正在從Bruce Eckel的Java思維中學習Java。 在讀完本書的早期部分后,我以為我已經明白了,但是當我決定使用補充代碼(以單個ZIP的形式)時,我就不確定了。

ZIP文件包含正確層次結構中的軟件包。 我也提取了ZIP副本。 我們將此文件夾稱為TIJ4 ZIP和文件夾都位於我的桌面上。 我正在使用Shapes.java示例,該示例具有這樣的導入語句: import polymorphism.shape.*; 我將此文件夾導入了Project Properties> Libraries> Add external class文件夾。 奇怪的是,Eclipse在import行上未顯示錯誤,但無法將名稱解析為類型。 我可以在Eclipse中手動創建一個程序包,然后創建一個類,但是難道沒有更簡單的方法嗎?

我對此感到困惑,但似乎沒有人像我一樣遇到確切的問題。 到目前為止,這是我得到的:

1)創建新的Java項目。 在項目中創建一個類文件Shapes.java 創建了新的Java項目。在項目中創建了一個類文件<code> Shapes.java </ code>:

2)項目屬性>庫>添加外部類文件夾。 選擇了我的文件夾TIJ4 請注意, import錯誤現在消失了。 顯然,Eclipse已經找到了polymorphism包。 選擇了我的文件夾** TIJ4 **。注意,<code> import </ code>上的錯誤現在消失了。顯然,Eclipse已找到<code> polymorphism </ code>包。

3)但是我仍然XXX cannot be resolved to a type所有地方將XXX cannot be resolved to a type錯誤!

我該怎么辦? 我還嘗試了“項目”>“構建路徑”>“添加外部檔案”並選擇了ZIP,但是最終還是放在了同一位置。

由於Zip文件僅包含Java源代碼,因此您必須對其進行編譯。 現在,一種簡單的方法是將它們提取到eclipse項目中的src目錄中。 這樣,它們將被編譯並自動包含在類路徑中。

即使導入錯誤消失,也無法解析類的原因是,該zip文件包含滿足包結構的目錄,但是在其中找不到已編譯的類(.class文件)。

暫無
暫無

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

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