我知道這已被問了幾次,但我找不到使用這些答案的解決方案。將類文件導入到Java程序中?
我有一個名爲LRW.class的類文件,它放在我的程序名下的eclipse文件夾中名爲external的文件夾中。所以我到這個類的路徑是:myusername.WorkBench.ProjectA.external.LRW.class,並且我使用eclipse中新的類文件夾創建了該文件夾。
如何在java中使用/ import /調用此類?
TIA
我知道這已被問了幾次,但我找不到使用這些答案的解決方案。將類文件導入到Java程序中?
我有一個名爲LRW.class的類文件,它放在我的程序名下的eclipse文件夾中名爲external的文件夾中。所以我到這個類的路徑是:myusername.WorkBench.ProjectA.external.LRW.class,並且我使用eclipse中新的類文件夾創建了該文件夾。
如何在java中使用/ import /調用此類?
TIA
如果它在默認的包,正在使用的默認包中的類,你不需要導入它。如果類使用LRW
是在默認包不,這將是最容易把LRW
在包 - 你不能導入默認包中的類(見JLS section 7.5)。
如果它沒有找到它,您需要確保該文件夾列在項目的構建路徑中(右鍵單擊項目 - >屬性,Java構建路徑,庫選項卡,添加類文件夾)。
這是正確的,你會使用「導入LRW」,但不使用名稱空間是一種不好的做法。你最好把類名爲文件夾中,例如「COM/mydomainn」,然後使用
進口com.mydomain.LRW
添加external
您build path as class folder並使用LRW
像任何其他類。
確保LRW
是默認包裝,否則您需要根據包裝更改其位置。
它似乎還沒有工作,我試着將文件夾設置爲類文件夾和外部類文件夾,它們出現在結構中,但只要我鍵入導入LRW;日食顯示一個錯誤,沒有有用的修復? –
@EricBanderhide班上真的有嗎?默認包中的'LRW'類*是否真的*,或者它有'package'語句嗎? –
我不完全明白,它只是一個類文件,我放在它的eclipse文件夾中的src文件夾旁邊的文件夾中? –