Fonctionnement CentOS 6
, Java 1.7.0_25 OpenJDK
Lors de l'installation du RPM
je l'ai vu dire
Unpacking JAR files...
rt.jar
jsee.jar
charsets.jar
>tools.jar
Où se trouve tools.jar
situé? J'ai vérifié /usr/lib/jvm/Java-1.7.0-openjdk-1.7.0.25.x86_64
Introuvable.
Sur Windows, je pouvais le trouver à \jdk1.7.0\lib
. Vous pouvez trouver Java structure du répertoire ici
Je ne sais pas quel rpm vous avez utilisé, mais si vous installez depuis yum repo, vous devez installer Java-1.7.0-openjdk-devel
en plus de Java-1.7.0-openjdk
.
Ensuite, vous trouverez tools.jar
dans /usr/lib/jvm/Java-1.7.0-openjdk-1.7.0.xx.x86_64/lib
répertoire.
Sous Linux, vous pouvez utiliser locate tools.jar
pour trouver où se trouve le fichier.
En règle générale, il doit se trouver dans le répertoire lib/de votre jvm. Sur Ubuntu/Debian, il se trouve dans le répertoire /usr/lib/jvm/Java-xxxxx/lib/tools.jar
.
Par exemple, avec openjdk 7, sur AMD64, je le trouverai sous /usr/lib/jvm/Java-7-openjdk-AMD64/lib/tools.jar.
Je n'ai pas d'installation pour le vérifier, mais je pense que la structure du répertoire est la même sous CentOS (cf. https://serverfault.com/questions/50883/what-is-the-value-of-Java -home-for-centos )
Linux Centos 6,
vous pouvez utiliser la commande Sudo find/-name "tools.jar" pour trouver l'emplacement du fichier.
tools.jar se trouve normalement sous /usr/lib/jvm/Java-1.7.0.70.x86_64/lib/tools.jar
tools.jar n'est pas dans JRE.
Mon cas, le fichier tools.jar est généré uniquement après l'installation de Java-1.7.0-openjdk-devel.
Sudo yum install Java-1.7.0-openjdk-devel
Non, il devrait être dans le dossier Lib
Structure des fichiers JDK et JRE
c:\jdkx.x.x\lib
Fichiers utilisés par les outils de développement. Il s'agit notamment de tools.jar , qui contient des classes non essentielles pour la prise en charge des outils et utilitaires dans le JDK. Comprend également dt.jar, l'archive DesignTime des fichiers BeanInfo qui indique aux environnements de développement interactifs (IDE) comment afficher les composants Java et comment permettre au développeur de les personnaliser pour une application).