• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Java JRE auswählen

andi303

Newbie
Ich habe ein neues Java SDK (1.5) mit Netbeans 5.0 installiert. Wenn ich in NB das Programm laufen lasse, nimmt er auch die neue JRE 1.5
Wenn ich allerdings ein kompiliertes Programm von der Konsole starten will, nimmt er noch die alte JRE 1.4
Wie kann ich das ändern?

Gruß
Andi
 

oc2pus

Ultimate Guru
man update-alternatives lesen.

Bei SuSE ist das der Standard ab 9.2 oder 9.3. Deshalb können mehrere Java-Versionen koexistieren.

Mit den jpackage-utils kann man dann eine Umgebung für ein Programm setzen.

Beispiel:
Code:
#!/bin/sh

# source the jpackage helpers
VERBOSE=1
. /usr/share/java-utils/java-functions

# set JAVA_* environment variables
set_javacmd
check_java_env
set_jvm_dirs

CLASSPATH=\`build-classpath BaseOCF hbci4java hibiscus\`
MAIN_CLASS="org.kapott.hbci.pe.Main"
set_options "-Djava.library.path="/usr/lib/eclipse""

run

==> und diese Datei anschauen wie man die shell-functions nutzt
/usr/share/java-utils/java-functions
 
OP
A

andi303

Newbie
Jepp, ich hab das Packet.

Das mit "Pfade und JAVA_HOME anpassen" ist mir klar, nur muss ich zugeben, dass ich das unter Linux noch nie gemacht habe. Funktioniert das hier auch mit SET PATH?

Das mit dem jpackage-utils ist wohl eher ein Ersatz für das Manifest, oder?

Schon mal Danke an alle!
 

oc2pus

Ultimate Guru
andi303 schrieb:
Jepp, ich hab das Packet.

dann schau mal hier:
http://www.jpackage.org/

Und verwende doch diese RPMs. Die sind SuSE-kompatibel.
Am einfachsten erfolgt das installieren mit apt, da es für diese Pakete auch ein apt-Repository gibt.

Oder hier schauen für SuSE-10.0
http://ftp4.gwdg.de/pub/linux/suse/apt/SuSE/10.0-i386/RPMS.java/
 

TeXpert

Guru
oc2pus schrieb:
man update-alternatives lesen.

Bei SuSE ist das der Standard ab 9.2 oder 9.3. Deshalb können mehrere Java-Versionen koexistieren.

*grins* erst apt und jetzt auch noch das.... die nähern sich ja immer mehr Debian an... man könnte ja fast auf die Idee kommen Suse sind die Borg ;)
 

oc2pus

Ultimate Guru
TeXpert schrieb:
oc2pus schrieb:
man update-alternatives lesen.

Bei SuSE ist das der Standard ab 9.2 oder 9.3. Deshalb können mehrere Java-Versionen koexistieren.

*grins* erst apt und jetzt auch noch das.... die nähern sich ja immer mehr Debian an... man könnte ja fast auf die Idee kommen Suse sind die Borg ;)

ja, ein langer Weg ... aber das gute scheint sich durchzusetzen :)
 
TeXpert schrieb:
die nähern sich ja immer mehr Debian an... man könnte ja fast auf die Idee kommen Suse sind die Borg ;)
Die Verwendung von update-alternatives auf Nicht-Debian-Distributionen ist nichts SuSE-spezifisches. Das geht vom jpackage-Projekt aus und wurde von (mehr oder weniger) allen RPM-basierten Distributionen übernommen. update-alternatives kommt bei SuSE (leider) auch ausschließlich bei Java-Paketen zum Einsatz.
 
Oben