Guten Tag liebe NN-Community,
ich wollte letztens eines meiner Programme zu einer .jar zusammenbauen. In meiner Programmieroberfläche funktioniert alles einwandfrei und alle Fenster funktionieren. Aber wenn ich meine JAR ausführe geht lediglich eines der 5 Fenster.
Ich konnte die Ursache schon einschränken.
private void login() {
...
JOptionPane.showMessageDialog(null, "Connected"); //Meldung kommt
...
if (table.equals("police")){
new MainWindow_Police().setVisible(true); //Funktioniert nicht
} else if (table.equals("ems")) {
new MainWindow_EMS().setVisible(true); //Funktioniert nicht
} else if (table.equals("fbi")) {
new MainWindow_FBI().setVisible(true); //Funktioniert nicht
} else if (table.equals("justice")) {
new MainWindow_DOJ().setVisible(true); //Funktioniert nicht
} else if (table.equals("admin")) {
new MainWindow_Admin().setVisible(true); //Funktioniert
}
this.setVisible(false); //Funktioniert nur beim Fall "admin"
...
}
Alles anzeigen
daraus kann ich schließen dass bei den Fenstern etwas nicht funktioniert. Jedoch finde ich die Ursache nicht, da in meiner Programmieroberfläche diese funktionieren.
Das System überprüfen ob der Benutzer existiert und dann dessen Zugriffsberechtigung abrufen. In meiner IDE klappt das ohne Probleme in der fertigen JAR jedoch:
- Wenn ich mich nun mit meinem Admin Benutzer anmelde, kommt auch das Adminfenster und das Login Fenster wird versteckt.
- Wenn ich mich nun mit einem Polizeibenutzer anmelde, kommt die Meldung Connected und dann nichts mehr.
Meine alte Version vom Programm funktionierte ohne Problem, ich habe seither die Package Struktur geändert. Vielleicht liegt es daran.
Ich freue mich über jede Hilfe.