Mehrere Java-Versionen auf einer einzelnen Linux-Maschine ausführen

831
vaibhav

Auf meinem Linux-Computer mit JRE 6 (1.6.0.35) wird eine Java-Anwendung ausgeführt. Ich arbeite an der SCTP-Unterstützung in JRE 7 (nicht in JRE 6 und nicht unter Windows unterstützt). Ich möchte ein einfaches Java-Programm testen, das die SCTP-Bibliothek von JRE 7 und einen Linux-Computer erfordert.

Wie kann ich dieselbe Maschine verwenden, um mein einfaches Java-Programm unter JRE 7 zu testen?

0
Die meisten Linux-Distributionen bieten Mechanismen zur Verwaltung mehrerer Java-Versionen. Du musst genauer sein. Daniel B vor 9 Jahren 0
Ich habe jre 1.6.0.35 in meinem Linux Mahcine. Jetzt arbeite ich an SCTP-Unterstützung in jre7 (in jre6 nicht unterstützt und unter Windows nicht unterstützt). Ich möchte ein einfaches Java-Programm testen, das die SCTP-Bibliothek von jre7 und eine Linux-Maschine erfordert. vaibhav vor 9 Jahren 0
Das Schlüsselwort lautete "Verteilung". Daniel B vor 9 Jahren 0

1 Antwort auf die Frage

0
ap0

Es hängt davon ab, wo Sie Ihr Programm entwickeln. Bei Verwendung und Art der IDE kann Java normalerweise in den Projekteinstellungen geändert werden.

Wenn Sie Ihr Programm über die Befehlszeile (Bedeutung javacusw.) kompilieren, können Sie die gewünschte Java-Umgebung ändern, indem Sie die folgenden Zeilen zu Ihrer hinzufügen ~/.bashr_profile(die bei jedem Öffnen eines Terminals ausgeführt wird. Sie haben nicht angegeben, welche Shell Sie verwenden Es ist bash. Sie haben auch nicht angegeben, welche Distribution Sie ausführen. Arch Linux bietet beispielsweise ein einfaches und einfaches Skript zum Ändern der Java-Umgebung archlinux-java.

Fügen Sie der Zeile folgende Zeilen hinzu ~.bash_profile:

export JAVA_HOME=path/to/java export PATH=$PATH:/path/to/java/bin 

Speichern, beenden, abmelden und erneut anmelden und es sollte gut sein.