複数の画像を使用するアプリケーションを作成しました。アプリを実行する方法は2つあります。-アイデアを押し込んでください
-
ファットjarファイルを作成してコンソールから実行しますrun
java -jar app.jar
から実行したい場合Idea
は、以下を使用する必要があります。
BufferedImage backgroundImage = ImageIO.read(new File("res/field.png"));
それ以外の
BufferedImage backgroundImage = ImageIO.read(getClass().getClassLoader().getResource("res/field.png"));
<-それは私がjarファイルの場合に使用しなければならないものです
なんで?ほぼ同じだと思いました。私の場合、普遍的な方法はありますか?