Nur bestimmte Klasse ausführen

blade

Bekanntes Mitglied
Hallo, gibt es die Möglichkeit das wenn ich mehrere Klassen in einem Paket habe, dass ich nur eine Klasse in Eclipse ausführen lasse?
Immer wenn ich eine Klasse Testen will startet nämlich bei mir eine ganz andere main klasse aus einem anderem Paket.
 
Rechtsklick auf deine (main)Klasse und dann Run As -->Java Application. Alternativ auch das kleine Dreieck an dem grünen Pfeil anklicken und dort die Klasse auswählen. Wenn sie dort noch nicht aufgeführt ist: Run As -->Java Application
 
Hmm bei mir steht da "none applicable" bin gerade dabei mit Threads zu experimentieren und da hab ich ja keine klassische main.
 
Wenn du mit Threads arbeitest musst/sollst/kannst du es so machen:

Java:
class MeineKlasse extends Runnable {
     
     public void run() {
          System.out.println("Hallo");
          try {
               Thread.sleep(1000);
          } catch ( Exception ex) {
               System.out.println("Fehler: " + ex.getMessage());
          }
     }

     public static void main(String[] args) {
          MeineKlasse klasse = new MeineKlasse();
          Thread th = new Thread(klasse);
          th.start();
     }

}

Würde nun jede Sekunde "Hallo" ausgeben
 
Zuletzt bearbeitet:
Vielleicht helfen dir auch JUnit Tests weiter. Sind relativ einfach zu implementieren und du kannst damit die Methoden in deinen Klassen testen.
 

Zurück
Oben