我確信這有一個簡單的修復,但我很難找到解決方案。使用Windows 7和Mac OS X的Eclipse中的圖像路徑
我通常使用我的Macbook Pro,但我正在努力確保我正在開發的項目在Windows 7中也能正常工作。我現在在我的Macbook Pro上運行bootcamp。
我唯一的問題是導入圖像。
在我的Mac上使用Eclipse,我可以將圖像導入到我的項目文件夾中,查看它們的屬性,並將C + P直接導入到我的導入語句中。 但是,當切換到Windows 7時,此方法不起作用。 由於Windows 7使用反斜槓,因此我試圖使用\來替換路徑中的每個\。這不起作用。 我也試過簡單地做「\ Project \ image.png」,但這也行不通。用單或雙反斜槓。
這裏是我的導入我的文件代碼:
picLabel.setIcon(new ImageIcon("C:\\Users\\Kaitlyn\\Documents\\JAVA\\Project\\Project1\\src\\Project\\icon.png"));
我還沒有明白爲什麼它沒有導入圖像。代碼沒有被修改,除了我在Mac OS X上使用的代碼的路徑。 當我試圖使用Windows 7導入圖像時,是否有錯誤?
謝謝!
不要使用絕對路徑,使用相對路徑來替代,或者嵌入圖像的罐子內本身和使用Class#的getResource instread – MadProgrammer 2014-12-07 20:57:33
呀,相對路徑應該是最好的!我只是想先讓它工作! XD謝謝!:)我不知道Jar是什麼,我必須做更多的研究。同時,使用相對路徑,我相信我必須使用正斜槓而不是反斜槓。 – Kaitlyn 2014-12-07 21:15:08
是的,你幾乎可以一直使用'/',在Windows下,JVM會自動修正它們 – MadProgrammer 2014-12-07 21:16:45