Desenvolvi um pequeno aplicativo para wallpaper aleatório para gnome / linux (Ubuntu).
Mas estou com alguns problemas no meu código. Quando eu executo o código pelo Netbeans, o código é executado normalmente, mas se eu gero o .JAR e rodo pelo terminal, dá erro.
Exception in thread "main" java.lang.NoClassDefFoundError: java.awt.SystemTray
at tray.TrayIcon.init(TrayIcon.java:38)
at tray.TrayIcon.<init>(TrayIcon.java:30)
at main.Main.main(Main.java:25)
muito legal sua aplicação. Olha… me desculpa, pq sou novo no java e novo no fórum :oops: . Fiz algumas modificações no seu fonte e cheguei a conclusão de que o erro ocorre com o path da imagem da bandeija.
Troquei: this.imagem = new ImageIcon(getClass().getResource(“random.png”).getPath()).getImage();
por: this.imagem = new ImageIcon("./random.png").getImage();
Não é políticamente correto, pois só irá rodar no meu desktop, mas isso já tira a dúvida se funciona ou não em linux. (visto q eu não consigo rodar aplicações java-gnome no windows).