我在java中出現了一個奇怪的問題。我想創建一個可運行的jar: 這是我唯一的類:在可運行jar中導出圖像不起作用
public class Launcher {
public Launcher() {
// TODO Auto-generated constructor stub
}
public static void main(String[] args) {
String path = Launcher.class.getResource("/1.png").getFile();
File f = new File(path);
JOptionPane.showMessageDialog(null,Boolean.toString(f.exists()));
}
}
正如你可以看到它只是輸出,如果可以找到該文件或沒有。 它在日食下正常工作(返回true)。我已經使用image 1.png創建了一個源文件夾資源。 (資源文件夾被添加到構建路徑中的源代碼)
只要我將項目導出到可運行jar並啓動它,它就會返回false。 我不知道爲什麼。有人有一個想法? 在此先感謝
編輯:我跟着例如2創建資源文件夾:Eclipse exported Runnable JAR not showing images
我如何從InputStream到文件?換句話說,我怎麼看文件是否存在? – Bosiwow
流不爲空 – StanislavL
是的好吧,但我使用的是一個函數,期望PATH到圖像。我想我不能通過輸入流... – Bosiwow