jre /Sun Java einrichten (libs nicht auffindbar)
wenn ich versuche, unter SuSE 9.1 Pro mit installiertem SunJava2-1.4.2 von der Console aus ein Programm mittels "java programm.jar" zu starten, erhalte ich die Fehlermeldung(en): could not find Java 2 Runtime Environment could not find Java 2 Runtime Environment Googelen brachte einen Hinweis auf die Shellvariable JAVA_HOME. Also hab ich die mal (war nicht existent) auf /usr/lib/SunJava2-1.4.2/jre gesetzt - dfas hat aber auch nix gebracht?! Was muß ich tun, damit meine Java-Umgebung erkannt wird? Vielen Dank schon mal! Michael
Hi! Michael Bergmann schrieb:
wenn ich versuche, unter SuSE 9.1 Pro mit installiertem SunJava2-1.4.2 von der Console aus ein Programm mittels "java programm.jar" zu starten, erhalte ich die Fehlermeldung(en): could not find Java 2 Runtime Environment could not find Java 2 Runtime Environment
Googelen brachte einen Hinweis auf die Shellvariable JAVA_HOME. Also hab ich die mal (war nicht existent) auf /usr/lib/SunJava2-1.4.2/jre gesetzt - dfas hat aber auch nix gebracht?!
Setze mal $JAVA_HOME auf /usr/lib/SunJava2-1.4.2
Was muß ich tun, damit meine Java-Umgebung erkannt wird?
Vielen Dank schon mal!
Michael
MfG Kay
* Michael Bergmann wrote on Sun, Jun 27, 2004 at 19:35 +0200:
Console aus ein Programm mittels "java programm.jar" zu starten, erhalte ich die Fehlermeldung(en): could not find Java 2 Runtime Environment could not find Java 2 Runtime Environment
Also erstmal startet man java mit Archiven mit der Option -jar: java -jar programm.jar Dann muss natürlich auch die Manifest Datei die richtigen Informationen enthalten - sprich Mainclass. Sonst weiß das java nicht in welcher Datei sich die main Methode befindet.
Googelen brachte einen Hinweis auf die Shellvariable JAVA_HOME. Also hab ich die mal (war nicht existent) auf /usr/lib/SunJava2-1.4.2/jre gesetzt - dfas hat aber auch nix gebracht?!
Ich weiß nicht wie das bei SuSE 9.1 ist, aber bei allen letzteren war das folgender Maßen: Die Variable JAVA_HOME enthält immer /usr/lib/java /usr/lib/java ist ein SymLink auf die aktuell verwendete Java Installation. Bei mir /usr/lib/SunJava2-1.4/ Also mußt Du JAVA_HOME wieder auf /usr/lib/java setzten und den Link anlegen: ln -s /usr/lib/SunJava2-1.4/ /usr/lib/java oki Patrick -- Patrick Klatt mailto: patrick@pativo.de homepage: http://www.pativo.de
Michael Bergmann wrote:
wenn ich versuche, unter SuSE 9.1 Pro mit installiertem SunJava2-1.4.2 von der Console aus ein Programm mittels "java programm.jar" zu starten, erhalte ich die Fehlermeldung(en): could not find Java 2 Runtime Environment could not find Java 2 Runtime Environment
Googelen brachte einen Hinweis auf die Shellvariable JAVA_HOME. Also hab ich die mal (war nicht existent) auf /usr/lib/SunJava2-1.4.2/jre gesetzt - dfas hat aber auch nix gebracht?!
Was muß ich tun, damit meine Java-Umgebung erkannt wird?
Vielen Dank schon mal!
Michael
Das wird bei Suse in der Datei /etc/java/<name>.conf konfiguriert. Falls Du das Java rpm von Sun installiert hast, fehlt Dir diese Datei. Für j2sdk1.4.2_04 kannst Du diese [1] hier benutzen. [1]<http://pogatzki.net/temp/j2sdk1.4.2_04.conf> -- Volkmar W. Pogatzki
participants (4)
-
Kay Patzwald
-
Michael Bergmann
-
Patrick Klatt
-
Volkmar W. Pogatzki