GNU/Linux >> Znalost Linux >  >> Linux

Jak zjistit, kterou verzi Javy ve složce nainstalované Javy?

Myslím, že to všechno můžete sledovat tak, že zkontrolujete, kam odkazují vaše binární soubory Java.

       #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 je moje instalace Java:

   /usr/lib/jvm/jre-1.7.0-openjdk.x86_64

Předpokládám, že můžete sledovat jakoukoli binární hodnotu, jako je tato.


Zjištění, který binární soubor se spustí, když zadáte pouze název, se provádí pomocí which a pomocí readlink můžete proces zhustit na jeden řádek.

readlink -e $(which java)

readlink -e vypíše hodnotu symbolického odkazu nebo kanonického názvu souboru a -e zajistí, že bude následovat každou komponentu rekurzivně.

[email protected]:~$ readlink -e $(which java)
/usr/lib/jvm/java-6-openjdk-i386/jre/bin/java

poznámka:Na počítači, na kterém jsem to testoval, nemám nainstalovaný javac, takže jsem použil java, ale výše uvedené bude fungovat pro všechny binární soubory.

Zdá se také, že se ptáte, jaká verze Java je v konkrétní složce? Pro to stačí udělat toto,

/full/path/java -version

což Linuxu brá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

Linux
  1. openSUSE verze operačního systému Linux – jak ji najít?

  2. Jak zkontrolovat, která verze Postgresu je spuštěná/nainstalovaná

  3. Jak zjistíte, která verze GTK+ je na Ubuntu nainstalována?

  1. Jak najít verzi balíčku v Linuxu

  2. Linux – Jak zjistit, kterou verzi Javy v nainstalované složce Java?

  3. Jak zjistit, který ovladač Wi-Fi je nainstalován?

  1. Jak nainstalovat Javu na Raspberry Pi

  2. Jak zkontrolovat verzi Java nainstalovanou v systému Linux

  3. jak zkontrolovat nainstalovanou verzi nltk, scikit learn?