簡體   English   中英

Java - Eclipse上的類路徑問題

[英]Java - Problem with the classpath on Eclipse

我正在嘗試重新編譯我一直在處理的項目,並在嘗試加載屬性文件時不斷收到錯誤消息:

The system cannot find the path specified.

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

為什么Eclipse不是正確的路徑?

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

通過轉到Run -> Run Configurations並選擇應用程序配置來檢查運行時類路徑。 檢查那里的類路徑設置。

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

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

  • 把它放在當前的工作目錄中(一個cd)。 您可以在Eclipse啟動配置中執行此操作。 (運行 - >運行...)

  • 將其包含在您的應用程序中,方法是將其包含在源文件夾中。 然后,您需要通過類加載器讀取它以便能夠始終獲取它(當通過Java Web Start等時,它會被激活)。

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

暫無
暫無

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

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