Wenn dies Ihr erster Besuch hier ist,
lesen Sie bitte zuerst die Hilfe - Häufig gestellte Fragen
durch. Sie müssen sich vermutlich registrieren,
bevor Sie Beiträge verfassen können. Klicken Sie oben auf 'Registrieren', um den Registrierungsprozess zu
starten. Sie können auch jetzt schon Beiträge lesen. Suchen Sie sich einfach das Forum aus, das Sie am meisten
interessiert.
In der Kommandozeile eintippen:<br>
java Hauptklasse<p>
Dazu musst Du in dem Verzeichnis sein, in dem auch die Klasse herumliegt (genauer: die Hauptklasse muss im Suchbereich von Java liegen, da das aktuelle Verzeichnis gleich als erstes durchsucht wird, fuehrt man Javaprogramme meist aus dem Verzeichnis aus, in dem die *.class-Datei liegt).<p>
Falls java bei Dir nicht gefunden wird, musst Du suchen, wo SUN das Teil hin installiert hat - das Verzeichnis (bei mir: C:\Programme\JavaSoft\Jre\1.3.1\bin) muss dann in autoexec.bat in die Variable PATH mit aufgenommen werden, damit Windows den Java-Interpreter auch findet.<p>
Gruss, Marc
also wenn ich es richtig begriffen habe muss der pfad in der autoexec.bat sein wo die java.exe liegt, richtig?<br>
aber wie funzt das wenn ich ein javaprogramm auf einem rechner laufen lassen will wo kein java installiert ist?
Java-Klassen sind nicht direkt auf einem Rechner ausfuehrbar, sondern benoetigen die sogenannte Virtuelle Maschine (VM). Diese Virtuelle Maschine ist entweder das Programm java.exe in der Java-Runtime-Umgebung, oder fest in einem Webbrowser eingebaut (Internet-Explorer). Angeblich gibt es sogar Java-CPUs, die diese Virtuelle Maschine in der Hardware haben.<p>
Soll nun ein Java-Programm ausgefuehrt werden, so muss die Virtuelle Maschine starten und dann die *.class-Dateien lesen und ausfuehren. Das erreicht man im Allgemeinen durch die Installation einer Java-Runtime-Umgebung (ca. 9MB fuer Windows), die neben der Virtuellen Maschine auch die grundlegenden Java-Bibliotheken mitbringt.<p>
Seit einer Weile gibt es in der Java-Welt das Format JAR, das buendelt Klassen und sonstige Resourcen (Text- und HTML-Dateien fuer eine Hilfe, Icons usw.) in einer einzigen Datei. Dieser Datei kann man dann noch sagen, mit welcher Klasse sie starten soll - und schon ist eine praktisch ausfuehrbare Datei draus geworden. JAR-Archive kann man mit dem Aufruf "javaw -jar ..." starten, und das kann man dem Windows als Verknuepfung zuordnen (sollte beim Installieren der Java-Runtime-Umgebung automatisch passieren).<p>
Fazit: Ohne installiertes Java kann man keine Java-Programme ausfuehren. Aber man muss zum Ausfuehren kein dickes >30MB grosses JDK installieren, es reicht das knapp 9MB grosse Runtime-Modul. Und da einige Browser ihre eigene Java-Maschine mitbringen, kann man auch auf einem Rechner "ohne Java" (also ohne extra installiertes Java) kleine Applets anschauen.<p>
Gruss, Marc
Die "offizielle" virtuelle Java-Maschine ist das JRE (Java Runtime Environment) von SUN, unter http://java.sun.com/ mit knapp 9MB fuer Windows (95,98,NT,2000,ME,XP), sowie fuer Linux und Solaris zu haben. Die aktuelle brandneue Version ist 1.4.<p>
Wenn Du selbst programmieren willst, brauchst Du das JDK (Java Development Kit), welches knapp 30MB gross ist, dazu die Dokumentation (nochmal 30MB) und - sehr empfehlenswert, wenn auch nur in englisch - das Java-Tutorial, etwa 7MB. Im JDK ist ebenfalls die virtuelle Maschine enthalten, d.h. Du brauchst auf dem Entwicklungsrechner nicht JDK _und_ JRE installieren. Aber wenn Du Deine Java-Programme weitergibst, muessen diejenigen, die es nutzen wollen, halt ein JRE installieren.<p>
Bei dem JRE ist gleichzeitig ein Java-Plugin enthalten, womit Browser wie Internet-Explorer, Netscape und Opera auch neue Applets, die auf Java2 aufsetzen, ausfuehren koennen. Denn die eingebauten Java-Maschinen in den Browsern sind meist ziemlich veraltet, bis auf N$6.<p>
Gruss, Marc
zur frage wohin der Interpreter Installiert werden muss. <br>
das ist eigentlich egal, Intelligent ist aber windows\command <br>
weil man dann keinen Pfad setzen muss,<br>
ansonsten in der Autoexec.bat den Pfad setzen z.B. (gespeichert in c:\Dateien) <br>
path = c:\dateien\ in die Autoexec.bat einfuegen. <br>
mfg Mayrl
Comment