私のプロジェクトでは、システム トレイを使用しています。プログラムをコンパイルすると、すべて正常に動作し、システム トレイに使用するアイコンが表示されます。
アイコンはプロジェクトフォルダに配置され、アイコンに関連するコードは
Image icon = Toolkit.getDefaultToolkit().getImage("Icon.png");
trayIcon = new TrayIcon(icon, "Program name", popup);
trayIcon.setImageAutoSize(true);
tray.add(trayIcon);
私が言ったように、すべてがうまくいきますが、プロジェクトを実行可能なjarとしてエクスポートすると、プログラムは実行されますが、アイコンは表示されず、空白になります。