itg: Mal raus aus der Umgebung

Abend liebe Forumsgemeinde,

ich habe Java mit der Entwicklungsumgebung BlueJ kennengelernt.

Pakete, Classen, etc. kriege ich inzwischen recht gut hin.

Nun möchte ich Java aber auch mal außerhalb einer solchen Umgebung anwenden.

Muss ich hierfür ein .jar erstellen?

Wenn ja wo gibt es hierfür gute Einleitungen oder wer kann mir anderweitige Tips geben?

Gruß

  1. Hallo itg,

    Hat Dein Nickname etwas mit dem gleichnamigen Unterrichtsfach zu tun? ;-)

    Meist erlauben es Entwicklungsumgebungen, Anwendungen als jar-Datei (oder als mehrere jar-Dateien, wenn Bibliotheken hinzukommen) zu exportieren.
    Dann kannst Du die Anwendung direkt mit "java -jar programm.jar" ausführen. Wenn das richtig eingerichtet ist, kann man das auch gleich durch einden Doppelclick auf die jar-Datei erreichen.

    Allgemein gibt es viele Deployment-Varianten für Java-Desktopanwendungen, das mit der jar-Datei ist wohl die einfachste.

    Alternativ kann man mit java -cp classpath meine.Klasse auch ein Programm starten, indem man im Classpath Verzeichnisse oder jar-Dateien angibt und die zu startende Klasse explizit festlegt.

    Ein Tutorial kann ich Dir nicht nennen, wenn Du schon einige Kenntnisse im Umgang mit Java hast, bekommst Du mit der Originaldoku aber wahrscheinlich sowieso das vollständigere Verständnis:
    Doku zum Aufbau von jar-Dateien: < http://java.sun.com/javase/6/docs/technotes/guides/jar/jar.html>
    Normalerweise erzeugen die IDEs die wie gesagt automatisch, aber es kann ja nicht schaden zu wissen, wie es funktioniert.
    Doku zum Aufruf von java:
    < http://java.sun.com/javase/6/docs/technotes/tools/windows/java.html>
    http://java.sun.com/javase/6/docs/technotes/tools/solaris/java.html
    (In der URL steht "Solaris", das betrifft aber alle Unix-artigen Systeme)

    Grüße

    Daniel

  2. Hallo itg,

    Wenn ja wo gibt es hierfür gute Einleitungen oder wer kann mir anderweitige Tips geben?

    Ich empfehle dir wärmstens das Buch Java ist auch eine Insel, welches online kostenlos zu lesen ist.
    Die Entwicklungsumgebung Eclipse ist ebenfalls ein Tipp wert.

    Grüße

    Marc Reichelt || http://www.marcreichelt.de/

    --
    panic("Oh boy, that early out of memory?");
            linux-2.2.16/arch/mips/mm/init.c
    Selfcode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)