Cum să găsiți ce versiune de Java în folderul instalat Java?
On februarie 16, 2021 by adminPe computerul meu Linux este instalată o versiune de java. Când încerc asta:
root @ test $: javac -version
A dat rezultatul astfel:
javac jdk1.7.0_80.
Acum problema mea este că nu știu unde este acel folder java (1.7.0_80). Am un folder numit „ java-7-oracle „în usr / lib / jvm. Bănuiesc că ar fi dosarul pentru versiunea instalată a java.
Acum am un folder java și vreau să știu ce versiune de java este?
Cum ??
Răspunde
Cred că poți urmări toate acestea verificând unde java binare legate de.
#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
și în cele din urmă:
#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
prin urmare, instalarea mea Java este:
/usr/lib/jvm/jre-1.7.0-openjdk.x86_64
Presupun că poți urmări orice binar ca acesta.
Răspundeți
Aflați ce binar este executat când tastați numai numele se face folosind which
și folosind readlink
puteți condensa procesul la o singură linie.
readlink -e $(which java)
readlink -e
tipărește valoarea unui link simbolic sau a unui nume de fișier canonic, iar -e asigură că urmează fiecare componentă recursiv.
tony@trinity:~$ readlink -e $(which java) /usr/lib/jvm/java-6-openjdk-i386/jre/bin/java
notă: Nu am javac instalat pe mașina pe care am testat-o, așa că tocmai am folosit java, dar cele de mai sus vor funcționa pentru orice binar.
De asemenea, pareți să cereți să aflați ce versiune java se află într-un folder specific? Pentru aceasta, pur și simplu faceți acest lucru,
/full/path/java -version
ceea ce împiedică Linux să caute calea și să găsească direct binarul java. În cazul dvs.,
/usr/lib/jvm/java-7-oracle/javac -version
Răspuns
Pe Debian și derivatele sale utilizați:
update-alternatives --config java
Sau
update-alternatives --list java
Cu opțiunea –config puteți seta necesară java din lista de alternative.
Lasă un răspuns