Tobias Geis wrote:
Hi,
wie kann ich unter SuSE 9.2 Java 1.5 einrichten? Irgendwie sind da in einem /etc/alternative viele Java Verzeichnisse, aber nur 1.4.
Habe das RPM von Sun installiert. Es installiert sich in /usr/java/jre1.5.0_1 und wie kann ich das jetzt als Systemstandard definieren?
Oh je, willkommen im Club. Normalerweise sollte ein Anpassen von JAVA_HOME reichen. Das Problem bei SuSE ist, dass die soviel um das JDK und JRE herumgebaut haben, dass ein Austausch nicht so ohne weiteres möglich ist. Es gibt glaube ich ein Skript mit dem man das einstellen kann. Ich für mich habe das so gelöst, dass ich den Suchpfad und Variablen entsprechend angepasst über meine .bashrc angepasst habe. Hier meine "privaten" Anpassungen, die über mehrere SuSE-Versionen jeweils angepasst wurde (wenn du nur mit dem JRE arbeitest, muss du evtl. einige Variablen anpssen): # initialize CLASSPATH if [ -z "$CLASSPATH" ] then CLASSPATH=. fi # NOTE: the default path from SuSE (/usr/lib/java) is not always the # newest JDK if [ -z "$JAVA_HOME" ] || [ "$JAVA_HOME" = "/usr/lib/java" ] \ || [ "$JAVA_HOME" = "/usr/lib/java/jre" ] \ || [ "$JAVA_HOME" = "/usr/lib/jvm/java" ] then echo "setting up Java..." JAVA_HOME=/usr/java/jdk JRE_HOME=$JAVA_HOME/jre JAVA_ROOT=$JAVA_HOME JDK_HOME=$JAVA_HOME SDK_HOME=$JAVA_HOME JAVA_BINDIR=$JAVA_HOME/bin PATH=$JAVA_BINDIR:$PATH JIKESPATH=$JAVA_HOME/jre/lib/rt.jar:. if [ -z "$LD_LIBRARY_PATH" ] then LD_LIBRARY_PATH=$JAVA_HOME/jre/lib/i386 else LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$JAVA_HOME/jre/lib/i386 fi LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$JAVA_HOME/jre/lib/i386/client LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$JAVA_HOME/jre/lib/i386/xawt export JAVA_HOME JDK_HOME CLASSPATH JIKESPATH LD_LIBRARY_PATH fi -- Oliver Böhm mailto:boehm@javatux.de http://www.javatux.de