Jak zjistit, která verze Java v nainstalované složce Java?
On 16 února, 2021 by adminNa mém počítači se systémem Linux je nainstalována verze Java. Když to zkusím:
root @ test $: javac -version
Výsledek byl dán jako:
javac jdk1.7.0_80.
Nyní mám problém, že nevím, kde je (1.7.0_80) složka java. Mám složku s názvem „ java-7-oracle „v usr / lib / jvm. Mám podezření, že by to byla složka pro nainstalovanou verzi Java.
Nyní mám složka java a chci vědět, která verze javy to je?
Jak ??
Odpověď
Myslím, že to všechno můžete sledovat tak, že zkontrolujete, kde je vaše java binární soubory spojené s.
#which javac /usr/bin/javac #ls -ln /usr/bin/java lrwxrwxrwx. 1 0 0 22 Nov 27 04:54 /usr/bin/java -> /etc/alternatives/java #ls -ln /usr/bin/javac lrwxrwxrwx. 1 0 0 23 Nov 27 04:54 /usr/bin/javac -> /etc/alternatives/javac # ls -ln /usr/bin/javadoc lrwxrwxrwx. 1 0 0 25 Nov 27 04:54 /usr/bin/javadoc -> /etc/alternatives/javadoc
a nakonec:
#ls -ld /etc/alternatives/java lrwxrwxrwx. 1 root root 46 Nov 27 04:54 /etc/alternatives/java -> /usr/lib/jvm/jre-1.7.0-openjdk.x86_64/bin/java
proto moje instalace Java je:
/usr/lib/jvm/jre-1.7.0-openjdk.x86_64
Předpokládám, že můžete sledovat jakýkoli takový binární soubor.
Odpověď
Zjištění, který binární soubor se spustí, když zadáte pouze název, se provede pomocí which
a pomocí readlink
proces můžete zkondenzovat na jeden řádek.
readlink -e $(which java)
readlink -e
vytiskne hodnotu symbolického odkazu nebo kanonického názvu souboru a znak -e zajistí, aby rekurzivně sledoval všechny komponenty.
tony@trinity:~$ readlink -e $(which java) /usr/lib/jvm/java-6-openjdk-i386/jre/bin/java
poznámka: Nemám nainstalovaný javac na stroji, na kterém jsem to testoval, takže jsem použil javu, ale výše uvedené bude fungovat pro jakýkoli binární soubor.
Také se zdá, že žádáte o zjištění, která verze java je v konkrétní složce? K tomu stačí udělat
/full/path/java -version
, což systému Linux zabrání prohledat cestu a přímo najít binární soubor Java. Ve vašem případě
/usr/lib/jvm/java-7-oracle/javac -version
Odpověď
O Debianu a jeho derivátech použijte:
update-alternatives --config java
Nebo
update-alternatives --list java
Pomocí volby –config můžete nastavit požadované java ze seznamu alternativ.
Napsat komentář