sonnenblen.de - Das unabhängige Sun User Forum
Betriebssysteme => Solaris => Thema gestartet von: JanD am 19. November 2008, 12:41:35
-
Hi
ich hab wahrscheinlich meine Java Umgebung auf einer Solaris 10 Maschine vermurgst
Beim Aufruf von smc kommt eine Meldung
# sxcsw01p/># smc
No suitable Java runtime found in any of the following directories:
/usr/jdk/j2se1.4.2_13/bin /usr/java /usr
Please set the JAVA_HOME environment variable to point to a Java 2
installation and run /usr/sadm/lib/smc/bin/smc again.
Die Java_Home steht auf einem Dir mit Java drin - hab viele Dirs mit Java drin - Java macht mich wahnsinnig!!!
Also - hab dann ein jre-6u10-solaris-sparcv9.sh von den Java Seiten runtergeladen
- für solaris sparc Rechner - solaris 10
- ab ins /tmp, dann x Rechte, sh laufen lassen
da wird dann das Java ausgepackt und ich erhalte lib und bin unter dem sparc9 Verzeichnis
auf was muss denn die JAVA_HOME eingestellt werden, damit das smc läuft
Oder bin ich auf einem ganz falschen Dampfer?
-
wat sagt denn "which java" und java -version ?
Ich hab java unter /usr/bin/java udn das ist ein link in die gewollte Javaversion.
-
Wenn Du deine JRE-6u10 hast, dann sollte das Verzeichnis auch so ungefähr j2se1.6.0_10/ heissen.
Claus
-
in /usr gibt es ein java - das ist ein link
java -> /usr/jdk/jdk1.6.0_05
dort hab ich einige
# sxcsw01p/usr/jdk># ll
drwxr-xr-x 9 root bin 512 Nov 20 08:33 .
drwxr-xr-x 41 root sys 1024 Nov 20 08:28 ..
drwxr-xr-x 9 root bin 512 Oct 21 07:22 j2se1.4.2_13
drwxr-xr-x 9 root root 512 Oct 21 07:54 jdk1.5.0_10
drwxr-xr-x 9 root bin 512 Oct 21 07:24 jdk1.5.0_14
drwxr-xr-x 10 root root 512 Oct 22 07:29 jdk1.6.0_05
drwxr-xr-x 4 root root 512 Oct 21 08:35 jre1.5.0_10
drwxr-xr-x 5 root root 512 Nov 20 08:14 jre1.6.0_10
drwxr-xr-x 8 root bin 512 Nov 3 2007 packages
aber was ist eigentlich j2se, jdk, jre - was sind die Unterschiede - irgendwie kappier ich das nicht
Im dir jdk1.6.0_05 habe ich eine andere Struktur (da sind dirs lib, bin, jre, demo,db usw.)
als z.B. in jre1.6.0_10 (hier gibt es nur bin und lib , danach bei beiden ein sparcv9)
Ich weiss im Moment nicht, was was ist und was ich installiert habe......
# which java
/usr/bin/java
# java -version
java version "1.6.0_05"
Java(TM) SE Runtime Environment (build 1.6.0_05-b13)
Java HotSpot(TM) Server VM (build 10.0-b19, mixed mode)
-
Developer Kit...Java Runtimes. Das Developer ist selbstverständlich anders aufgebaut alsdie renen runtimes. Aber im Developer gibt es die Verzeichnisstruktur der runtimes auch (meist unter jre im Verzeichniss). Gibt Dir java -version denn was zurück? Im Verzeichniss in welches Du linkst (ist im Prinzip egal) muß natürlich das binarie "java" sein.
-
Gibt Dir java -version denn was zurück? Im Verzeichniss in welches Du linkst (ist im Prinzip egal) muß natürlich das binarie "java" sein.
ja - steht oben
-
Hallo, was sagt eigentlich JAVA_HOME, worauf zeigt das denn?
Bezüglich der Abkürzungen:
- jdk: Java Development Kit, beinhaltet Entwicklungstools und runtime
- jre nur runtime
das j2se ist so glaube ich auch nur die run time...
Folgende Java Versionen hast Du installiert gerade:
j2se1.4.2_13
jdk1.5.0_10
jdk1.5.0_14
jdk1.6.0_05
jre1.5.0_10
jre1.6.0_10
Die Verzeichnisliste, die Du angibst, was ist da das Parent-Verzeichnis, sprich, in welchem Verzeichnis hast du den ls gemacht?
Claus
-
zu meiner ursprünglichen Meldung des smc (s.o.)
habe einen case geöffnet und SUN gebeten zu helfen.
Lösung ist ganz einfach - die nachfolgende Meldung bedeutet schlicht und einfach
falsche Java Version - muss eine 1.5.irgendwas sein und ich habs mit 1.4, 1.6 versucht, aber nicht mit 1.5 - son mist
No suitable Java runtime found in any of the following directories:
/usr/jdk/j2se1.4.2_13/bin /usr/java /usr
Please set the JAVA_HOME environment variable to point to a Java 2
installation and run /usr/sadm/lib/smc/bin/smc again.