2010-03-26 76 views
6
類路徑

我試圖重新編譯一個項目,我一直在工作,我不斷收到試圖加載屬性文件時的錯誤消息:爪哇 - 問題與Eclipse的

 
The system cannot find the path specified. 

我想這與類路徑有關。但是我在Properties-> Java build path-> Libraries(external class)中添加了文件的路徑。 我也檢查了eclipse生成的.classpath文件,路徑真的在那裏!

爲什麼Eclipse不在正確的路徑上看?

回答

22

有兩個不同的類路徑,構建類路徑和運行時類路徑。你正在設置的是構建類路徑。

請轉至Run -> Run Configurations並選擇您的應用程序配置以檢查您的運行時類路徑。在那裏檢查類路徑設置。

還有另一種解決方法。在默認情況下,Eclipse將在您的類路徑中包含您的輸出文件夾(通常名爲bin)。通常情況下,在src文件夾中不可編譯的任何內容都將按原樣複製到bin。我假設你的財產文件不在src文件夾中。你可以做的是打開你的項目屬性,並將你的財產所在的文件夾添加到Java Buld Path -> Source (tab)。通過這種方式,eclipse會將該文件夾的內容複製到bin中,並將位於類路徑中。

+0

爲什麼我不能在運行配置中看到類路徑。我正在使用Eclipse月神。我可以看到這個標籤Main,Argument插件,配置,追蹤,環境,常見。 –

1

有幾種方法來讀取屬性文件:

  • 有它在當前工作目錄(一cd'ed到)。您可以在Eclipse啓動配置中執行此操作。 (運行 - >運行...)

  • 將它包含在您的應用程序中,方法是將它放在源文件夾中。然後你需要通過一個類加載器來讀取它,以便能夠始終得到它(當通過Java Web Start等引起的問題時)。

0

仔細檢查屬性文件或其目錄是否在項目源的排除列表中。如果它是刪除排除過濾器並嘗試重新編譯。