Java-Applikationen am Terminal ausführen

Diskutiere mit über: Java-Applikationen am Terminal ausführen im Mac OS X - Unix & Terminal Forum

  1. Bambino_Uno

    Bambino_Uno Thread Starter MacUser Mitglied

    Beiträge:
    61
    Zustimmungen:
    0
    Registriert seit:
    03.04.2007
    Meine kleinen Programmbeispiele habe ich bisher im Konsolenfenster meiner IDE (Eclipse) ausgeführt.
    Kann man ein kleines Programm, welches im Worcspace-Order gespeichert ist direkt am Terminal ausführen? (ohne Shell-Scripte oder sonstigen kryptischen Unix-Code - davon hab ich keine Ahnung)
     
  2. palman

    palman MacUser Mitglied

    Beiträge:
    131
    Zustimmungen:
    0
    Registriert seit:
    21.11.2003
    Ja, man braucht sogar gar kein Eclipse.

    Du schreibst deine Java-Klasse in irgendeinem Editor und speicherst sie z.B. unter MeineJavaKlasse.java

    dann musst du sie mit dem java-Compiler kompilieren

    javac MeineJavaKlasse.java

    jetzt kriegst du die Bytecode-Datei (Ausführbare Datei)

    Ausführen lässt sich die Ausführbare Datei so:

    java MeineJavaKlasse

    also ohne Endung oder sonst was.

    greetz palman
     
  3. Darii

    Darii MacUser Mitglied

    Beiträge:
    2.066
    Zustimmungen:
    110
    Registriert seit:
    24.02.2004
    ja kann man, ergänzend zum 1. Post:

    Endet die Datei auf .jar, so musst du sie mit
    Code:
    java -jar programm.jar
    starten
    nein "kryptische[r] Unix-Code" ist immer zwingend notwendig. Das ist nunmal das Terminal(Shell).
     
  4. Bambino_Uno

    Bambino_Uno Thread Starter MacUser Mitglied

    Beiträge:
    61
    Zustimmungen:
    0
    Registriert seit:
    03.04.2007
    Also, ich habe das Terminalfenster offen und gebe einfach 'java Schleifenabbruch.jar' ein? Da kommt folgende Fehlermeldung:
    Exception in thread "main" java.lang.NoClassDefFoundError: Schleifenabbruch/jar
    Auch 'java Schleifenabbruch' erzeugt diese Fehlermeldung.

    Wahrscheinlich muss ich vorher in den entsprechenden Order gehen, wo die Datei gespeichert ist. In diesem Ordner findet sich aber keine 'javac'-Datei sondern nur jeweils eine mit der Endung '.class' und eine mit '.java'! Schätze mal die letztere mit der Endung '.java' ist die compilierte Datei. Komischerweise wird sie im Finder mit dem Dreamweaver-Icon angezeigt. Finde ich reichlich merkwürdung: wenn ich sie doppelklicke wird Dreamweaver gestartet und der Sourcecode angezeigt. Obwohl ich bei der Erstellung der Datei mit Eclipse gearbeitet habe.
     
  5. Darii

    Darii MacUser Mitglied

    Beiträge:
    2.066
    Zustimmungen:
    110
    Registriert seit:
    24.02.2004
    Was habe ich denn geschrieben? "java -jar programm.jar"
     
  6. palman

    palman MacUser Mitglied

    Beiträge:
    131
    Zustimmungen:
    0
    Registriert seit:
    21.11.2003
    Bla.java enthält den Code, und Bla.class ist die ausführbare Klasse


    und javac ist der Java-Compiler


    greetz palman
     
Die Seite wird geladen...
Ähnliche Themen - Java Applikationen Terminal Forum Datum
Programmieranfängerin - Probleme mit Terminal Mac OS X - Unix & Terminal 23.11.2016
Fotos via Terminal extrahieren aus iTunes Backups Mac OS X - Unix & Terminal 21.11.2016
Alte Dateien mit Terminal finden Mac OS X - Unix & Terminal 16.10.2016
Terminal erinnert sich nicht mehr... Mac OS X - Unix & Terminal 10.08.2016
"android" im Terminal Mac OS X - Unix & Terminal 06.08.2016

Diese Seite empfehlen

Benutzerdefinierte Suche