これを行う方法はいくつか見てきましたが、私はそれを正しいものにすることはできません。プログラムは正常に動作します。 (このビデオを使用して - https://www.youtube.com/watch?v=3Xo6zSBgdgk)jarファイルにエクスポートするIntelliJのを使用した後のjarファイルを実行しているとき、私は次のエラーを取得する...intellijを使用してjarファイルで画像をエクスポートする
次のようにこれらの行がある...
ライン#44:setIconImage(Toolkit.getDefaultToolkit().getImage(getClass().getResource(guiImgIconLocName)));
String変数とguiImgIconLocName
= "..\\images\\TitleBarIcon.png"
と
ライン#6134:new StartGui();
public static void main(String[] args)
方法
の一環として、これは私のコンストラクタスニペットです:
StartGui() {
/*
* Display everything in GUI to user
*/
int mainWindowSizeWidth = 800;
int mainWindowSizeHeight = 600;
setContentPane(backgroundFrame);
setIconImage(Toolkit.getDefaultToolkit().getImage(getClass().getResource(guiImgIconLocName)));
setTitle("Final Fantasy 7 Level Up Calculator");
add(topFrameScroll, BorderLayout.NORTH);
add(centerFrameScroll, BorderLayout.CENTER);
addComponentListener(new ComponentAdapter() {
@Override
public void componentResized(ComponentEvent e) {
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
revalidate();
repaint();
}
});
}
});
setSize(mainWindowSizeWidth,mainWindowSizeHeight);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
成果物を作成するときに、私はそこに推測しているが、画像を含めるためのステップである(I私は専門家ではなく、これは私の最初のスイングプロジェクトです)...
誰かが私に行方不明を教えてもらえますか?
イメージがJARにないか、CLASSPATHにないように見えます。あなたはJARを開いてそれを見ることができますか?それはマニフェストにありますか? – duffymo
マニフェストが何を意味するかわからない(src \ META-INF \ MANIFEST.MFを推測する)これには 'Manifest-Version:1.0'と' Main-Class:Main.StartGui'の2行しかありません。私はJARファイルがそれを見ることができるかどうか分からない。私はあなた自身のために見ることができるようにプロジェクト全体を圧縮しました - https://www.dropbox.com/s/oavmfzj2apavcvc/FF7LevelUpStatCalculator.zip?dl=0 –
私は何もダウンロードしていません。これは私のものではなく、あなた次第です。 – duffymo