我有一個函數:爪哇 - 特殊字符的URL
public static ImageIcon GetIconImageFromResource(String path){
URL url = ARMMain.class.getResource(path);
return new ImageIcon(url);
}
它的偉大工程,但如果我C座我的.jar文件到,例如:\戰神!\ myfile.jar失敗我沒有看到我的圖標。我發現我的網址是file:/ C:/ Ares !!!/myfile.jar!/com/test/images/img.png。所以在JAR擴展之後有!符號!我認爲這是主要原因!我能做些什麼來避免這個問題?謝謝。
您應該使用相對路徑而不是靜態絕對路徑。 – 2012-01-10 06:18:23
如果你不難解釋我怎麼做?我有標準的** ARMMain.class.getResource(路徑)**函數,它返回的URL。 – Nolesh 2012-01-10 06:28:34
而不是使用'C:/ XYZ/...'使用相對路徑作爲'images/img.png'。 – 2012-01-10 06:31:22