[英]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
:
2)項目屬性>庫>添加外部類文件夾。 選擇了我的文件夾TIJ4 。 請注意, import
錯誤現在消失了。 顯然,Eclipse已經找到了polymorphism
包。
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.