1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Downloads
  4. Galerie
    1. Alben
  5. Toolbox
    1. Passwort Generator
    2. Portchecker
  6. Mitglieder
    1. Mitgliedersuche
    2. Benutzer online
    3. Trophäen
    4. Team
Sa: 17 Mai 2025
  • Anmelden oder registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Forum
  • Dateien
  • Seiten
  • Bilder
  • Erweiterte Suche

Schön, dass du den Weg zu NodeZone.net gefunden hast! Aktuell bist du nicht angemeldet und kannst deshalb nur eingeschränkt auf unsere Community zugreifen. Um alle Funktionen freizuschalten, spannende Inhalte zu entdecken und dich aktiv einzubringen, registriere dich jetzt kostenlos oder melde dich mit deinem Account an.

Anmelden oder registrieren
    1. Nodezone.net Community
    2. Forum
    3. Entwicklung & Scripting
    4. Programmiersprachen
    5. Java

    Zusammengebautes Programm funktioniert nicht richtig

    • Jack Cooper
    • 9. Dezember 2018 um 13:32
    • Jack Cooper
      Amateur
      Reaktionen
      41
      Trophäen
      9
      Beiträge
      113
      Dateien
      2
      Bilder
      49
      • 9. Dezember 2018 um 13:32
      • #1

      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.

      Java
      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.

    • Jack Cooper
      Amateur
      Reaktionen
      41
      Trophäen
      9
      Beiträge
      113
      Dateien
      2
      Bilder
      49
      • 11. Dezember 2018 um 22:07
      • #2

      Ich hab das Programm mal per CMD gestartet und konnte so auch eine Fehlermeldung rauskriegen.

      Ich würde mich über Hilfe freuen, da ich keine Ahnung mehr habe was tun.

      Bilder

      • pasted-from-clipboard.png
        • 124,86 kB
        • 802 × 1.336
        • 248
    • script /Vincent/dev/null
      Kenner
      Reaktionen
      266
      Trophäen
      10
      Beiträge
      455
      • 11. Dezember 2018 um 23:15
      • #3

      Wie wäre es mit einer vollständigen Funktion/mit einem vollständigen Code? Niemand kann beurteilen, ob dein Programmcode fehlerhaft ist oder nicht, da die Typzuweisungen von Variablen im Code nicht erkennbar sind (siehetable, this).

    • Jack Cooper
      Amateur
      Reaktionen
      41
      Trophäen
      9
      Beiträge
      113
      Dateien
      2
      Bilder
      49
      • 12. Dezember 2018 um 07:47
      • #4

      Danke für die Antwort.

      Ich habe auch erst gestern rausgefunden welche Klassen genau die Probleme bereiten. Ich werde nachher den Code posten.

    • Jack Cooper
      Amateur
      Reaktionen
      41
      Trophäen
      9
      Beiträge
      113
      Dateien
      2
      Bilder
      49
      • 12. Dezember 2018 um 21:03
      • #5

      Hier ist eines der Fenster welches nicht funktioniert, mit dem Panel welches wohl das Problem verursacht.

      Einmal editiert, zuletzt von Jack Cooper (14. Dezember 2018 um 23:50)

    • Jack Cooper
      Amateur
      Reaktionen
      41
      Trophäen
      9
      Beiträge
      113
      Dateien
      2
      Bilder
      49
      • 14. Dezember 2018 um 23:54
      • #6

      So ich habe das Problem endlich gefunden.

      jButton.setIcon(new javax.swing.ImageIcon(getClass().getResource("icons/refresh.png")));

      Ich weiß jetzt nicht genau warum der Fehler aufgetreten war, aber er hat in der zusammengebauten Version offenbar das Icon im Package nicht gefunden und somit durchgehend errors produziert. Lösung des Problems, ich hab das Icon in das gleiche Package wie die Klassen gepackt und den Pfad neu definiert. Mittlerweile funktioniert alles wieder.

    Registrieren oder Einloggen

    Du bist noch kein Mitglied von Native-Servers.com? Registriere dich kostenlos und werde Teil einer großartigen Community!

    Benutzerkonto erstellen

    Benutzer online in diesem Thema

    • 1 Besucher

    Wichtige Links & Informationen

    Server & Hosting-Ressourcen

      Server Administration & Hosting Basics

      Windows Server Support & Guides

      Linux Server Configuration & Help

      Setting up TeamSpeak 3 & VoIP Servers

      Domains & Web Hosting for Beginners & Professionals

      Cloud Hosting, Docker & Kubernetes Tutorials

    Gameserver & Modding-Ressourcen

      ArmA 3 Tutorials & Script Collection

      Renting & Operating Gameservers

      DayZ Server Management & Help

      FiveM (GTA V) Server & Script Development

      Rust Server Modding & Administration

      Setting up & Optimizing ARK Survival Servers

    NodeZone.net – Deine Community für Gameserver, Server-Hosting & Modding

      NodeZone.net ist dein Forum für Gameserver-Hosting, Rootserver, vServer, Webhosting und Modding. Seit 2015 bietet unsere Community eine zentrale Anlaufstelle für Server-Admins, Gamer und Technikbegeisterte, die sich über Server-Management, Hosting-Lösungen und Spielemodding austauschen möchten.


      Ob Anleitungen für eigene Gameserver, Hilfe bei Root- und vServer-Konfigurationen oder Tipps zu Modding & Scripting – bei uns findest du fundiertes Wissen und praxisnahe Tutorials. Mit einer stetig wachsenden Community findest du hier Antworten auf deine Fragen, Projektpartner und Gleichgesinnte für deine Gaming- und Serverprojekte. Schließe dich NodeZone.net an und werde Teil einer aktiven Community rund um Server-Hosting, Gameserver-Management und Modding-Ressourcen.

    Wer jetzt nicht teilt ist selber Schuld:
    1. Nutzungsbestimmungen
    2. Datenschutzerklärung
    3. Impressum
    4. Urheberrechts- oder Lizenzverstoß melden
  • Trimax Design coded & layout by Gino Zantarelli 2023-2025©
    Community-Software: WoltLab Suite™