Una versione di java è installata sulla mia macchina Linux. Quando provo questo:
[email protetta]$:javac -version
Ha dato il risultato come:
javac jdk1.7.0_80.
Ora il mio problema è che non so dove sia quella cartella java (1.7.0_80). Ho una cartella denominata "java-7-oracle ” in usr/lib/jvm. Sospetto che sarebbe la cartella per la versione installata di java.
Ora ho una cartella java e voglio sapere quale versione di java è?
Come??
Risposta accettata:
Penso che tu possa tenere traccia di tutto questo controllando dove sono collegati i tuoi binari 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
e infine:
#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
quindi, la mia installazione di java è:
/usr/lib/jvm/jre-1.7.0-openjdk.x86_64
Suppongo che tu possa tracciare qualsiasi binario come questo.