Java ohne root-Zugriff installieren

CikoNo1

Erfahrenes Mitglied
Hallo Leute,

ich habe einen Managed Server, auf dem ich Java installieren will. Da ich keinen Root Zugriff auf diesen Server habe bekomme ich kein Java drauf. Kann mir einer sagen wie ich das hinbekomme? Ich vermutet das als Disti Suse läuft, hab eine paar Ordner mit dem Namen schon entdeckt.

Viele Grüße
 
Hallo Leute,

also ich habe jetzt mal was probiert:
1. Hab mir mittels wget java 1.6.0 von der sun Seite gezogen
2.
Code:
sh jre-6u6-linux-i586.rpm
ausgeführt, dabei kam folgender Fehler:
Code:
Unpacking...
Checksumming...
Extracting...
errot: cannot get exclusive lock on /var/lib/rpm/Packages
ich glaube das liegt ja daran, dass ich keine Berechtigungen auf diese Ordner habe!?
3. dann hatte ich ein rpm Packet, wass ich über MC in meinen home Ordner entpackt habe
4. Variablen gesetzt:
Code:
JAVA_HOME=/pages/4e/b6/d0005749/home/java/jre1.6.0_06
export JAVA_HOME
JAVA_BINDIR=/pages/4e/b6/d0005749/home/java/jre1.6.0_06/bin
export JAVA_BINDIR
PATH=$PATH:$JAVA_HOME:$JAVA_BINDIR
export $PATH
5. bei Eingabe von
Code:
java -version
bekomme ich folgenden Fehler
Code:
Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/Object

Und ab hier bleibe ich hängen. Kann mir jemand sagen, was diese Meldung zu bedeuten hat?
 
Hallo,

nimm mal nicht das rpm Paket sondern nur das Linux self extracting file.Also jdk-6u6-linux-i586.bin statt jdk-6u6-linux-i586.rpm.bin

Dem gibst du dann Ausführrechte und führst es aus:
Code:
chmod +x jdk-6u6-linux-i586.bin
./jdk-6u6-linux-i586.bin

danach sollte die jdk in das aktuelle Verzeichnis entpackt werden.
Danach die Umgebungsvariablen setzen:

Code:
JAVA_HOME=/zur/java/installation/jre1.6.0_06
export JAVA_HOME
JAVA_BINDIR=$JAVA_HOME/bin
export JAVA_BINDIR
PATH=$JAVA_BINDIR:$PATH
export $PATH

Wichtig ist das der PATH als erstes dein $JAVA_BINDIR enthält, damit die Shell nicht die Java Programmdateien beim Ausführen nimmt die im System installiert sind.

Gruß,
RedWing
 
Zurück