Frage von WauzieFurry, 20

Java Programm zum laufen bringen?

Hallo erst mal mein kumpel hat ein kleines Quiz geschrieben über Eclips Neo nur nach dem Export lässt es sich nicht Über Java oder CMD konsole öffnen -.-

import java.util.ArrayList; import java.util.Scanner;

public class Schatz {

static Schatz schatz;
ArrayList<String> fragen;
ArrayList<Integer> antworten;
//int nummer = 0;

public static void main(String[] args){
    schatz = new Schatz();
    schatz.quiz();
}

public void quiz(){
    fragen = new ArrayList<String>();
    antworten = new ArrayList<Integer>();
    fragenEintragen();
    
    @SuppressWarnings("resource")
    Scanner scanner = new Scanner(System.in);
    
    for(int i = 0; i<fragen.size(); i++){
        System.out.println(fragen.get(i));
        System.out.print("Bitte Nummer der Antwort eintippen + Enter: ");
        String eingabe = scanner.nextLine();
        System.out.println("");
        //System.out.println(eingabe + " " + antworten.get(i));
        if(!(eingabe.equals(String.valueOf(antworten.get(i)))))
            i = -1;
    }
    System.out.println("GLÜCKWUSCH"); 
}

public void fragenEintragen(){
    fragen.add("Wie Alt ist Wauzie? [1] 11 Jahre, [2] 18 Jahre, [3] 22 Jahre, [4] 25 Jahre");
    antworten.add(3);
    fragen.add("Frage 2");
    antworten.add(0);
    fragen.add("Frage 3");
    antworten.add(0);
    fragen.add("Frage 4");
    antworten.add(0);
    fragen.add("Frage 5");
    antworten.add(0);
    fragen.add("Frage 6");
    antworten.add(0);
    fragen.add("Frage 7");
    antworten.add(0);
    fragen.add("Frage 8");
    antworten.add(0);
    fragen.add("Frage 9");
    antworten.add(0);
    fragen.add("Frage 10");
    antworten.add(0);
    fragen.add("Frage 11");
    antworten.add(0);
    fragen.add("Frage 12");
    antworten.add(0);
    fragen.add("Frage 13");
    antworten.add(0);
    

}




}

Ist im Code was falsch weil in Eclips klappt das wunderbar ^^ es soll über die CMD konsole laufen. Freue mich über die hilfe.

Antwort
von TheQ86, 12

Wie ist denn die genaue Fehlermeldung? Und wie versucht ihr das Programm zu starten? Normalerweise startet man es mit

java Schatz

Vorausgesetzt, das Schatz.class File liegt im aktuellen Verzeichnis und ist nicht in einem Package.



nur nach dem Export lässt es sich nicht Über Java oder CMD konsole öffnen 

Wie "exportierst" du das Programm? Du musst die Schatz.class Datei weitergeben, die der Compiler aus deiner Schatz.java Klasse erstellt hat. Ein .java File kannst du nicht direkt ausführen.

Kommentar von WauzieFurry ,

Wie kann ich dann die .jar datei dann Ausführbar machen ?

also ich mache rechtsklick auf das Projekt dann Extrahieren im Ordner Java wähle ich dann Runable jar file und dann auf Finish.

ich eralte dadurch eine Schatz.jar

Kommentar von TheQ86 ,

Eine .jar Datei startet man mit

java -jar Schatz.jar
Kommentar von WauzieFurry ,

Kann das auch irgendwie so programmiern das das automatisch passiert ? bzw beim ausführen kommt Kein Hauptmanifestattribut, in Schatz.jar

Antwort
von annonymus702, 11

Vielleicht,weil in Java ein Programm vielleicht funktioniert aber nicht zwingend in Cmd auch.

Kommentar von TheQ86 ,

Vielleich, weil vielleicht - so sicher biste dir? Antwort ist aber total falsch :-D

Keine passende Antwort gefunden?

Fragen Sie die Community

Weitere Fragen mit Antworten