# Problème java (libjava.so)

**URL:** <https://www.debian-fr.org/t/probleme-java-libjava-so/58509>\
**Category:** Programmation\
**Created:** [Février 21, 2016, 5:47 UTC](https://www.debian-fr.org/t/probleme-java-libjava-so/58509 "2016-02-21T17:47:28Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![ScaryZ](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/dec6dc/32.png) [@ScaryZ](https://www.debian-fr.org/u/ScaryZ)\
**Post date:** [Février 21, 2016, 5:47 UTC](https://www.debian-fr.org/t/probleme-java-libjava-so/58509/1 "2016-02-21T17:47:29Z")

</div>

Bonjour à tous,  
J’ai un petit problème pour lancer un programme en java, lors d’une commande quelconque par exemple “java -version” je reçois l’erreur suivante :  
Error: could not find [libjava.so](http://libjava.so)  
Error: could not find Java 2 Runtime Environment.  
J’exécute cette commande à partir d’un compte que j’ai préalablement chroot (donc qu’il va chercher lui même dans ces propres dossier les libs, etc …)

Ont ma dit de supprimer openjdk-6-jre et d’installé la version de java d’oracle mais j’ai une autre erreur :  
java: relocation error: java: symbol JLI\_MemAlloc, version SUNWprivate\_1.1 not defined in file [libjli.so](http://libjli.so) with link time reference

Je vous remercie d’avance pour votre aide, salutation

---

<div class="post-metadata">

**Author:** ![fluo](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/f/e9bcb4/32.png) [@fluo](https://www.debian-fr.org/u/fluo)\
**Post date:** [Février 21, 2016, 5:47 UTC](https://www.debian-fr.org/t/probleme-java-libjava-so/58509/2 "2016-02-21T17:47:29Z")

</div>

> [@ScaryZ](#):
>
> J’exécute cette commande à partir d’un compte que j’ai préalablement chroot (donc qu’il va chercher lui même dans ces propres dossier les libs, etc …)

Si tu chroot, alors il faut que le jre soit dans ce chroot aussi.

---

<div class="post-metadata">

**Author:** ![ScaryZ](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/dec6dc/32.png) [@ScaryZ](https://www.debian-fr.org/u/ScaryZ)\
**Post date:** [Février 21, 2016, 5:47 UTC](https://www.debian-fr.org/t/probleme-java-libjava-so/58509/3 "2016-02-21T17:47:30Z")

</div>

J’ai copié le répertoire de java dans ce compte, mais rien n’y fait.

---

<div class="post-metadata">

**Author:** ![fran.b](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/f/d78d45/32.png) [@fran.b](https://www.debian-fr.org/u/fran.b)\
**Post date:** [Février 21, 2016, 5:47 UTC](https://www.debian-fr.org/t/probleme-java-libjava-so/58509/4 "2016-02-21T17:47:48Z")

</div>

`export JAVA_HOME=/usr/lib/jvm/java-6-openjdk-amd64/`si tu as  
un /usr/lib/jvm/java-6-openjdk-amd64/bin/java par exemple.  
Penses aussi au PATH

---

<div class="post-metadata">

**Author:** ![ScaryZ](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/dec6dc/32.png) [@ScaryZ](https://www.debian-fr.org/u/ScaryZ)\
**Post date:** [Février 21, 2016, 5:52 UTC](https://www.debian-fr.org/t/probleme-java-libjava-so/58509/5 "2016-02-21T17:52:55Z")

</div>

Déjà essayé, mais rien. Toujours le même problème …

---

<div class="post-metadata">

**Author:** ![Mimoza](https://www.debian-fr.org/user_avatar/www.debian-fr.org/mimoza/32/3858_2.png) [@Mimoza](https://www.debian-fr.org/u/Mimoza)\
**Post date:** [Février 21, 2016, 5:56 UTC](https://www.debian-fr.org/t/probleme-java-libjava-so/58509/6 "2016-02-21T17:56:02Z")

</div>

Et sans le chroot c’est bon ?

---

<div class="post-metadata">

**Author:** ![ScaryZ](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/dec6dc/32.png) [@ScaryZ](https://www.debian-fr.org/u/ScaryZ)\
**Post date:** [Février 21, 2016, 5:57 UTC](https://www.debian-fr.org/t/probleme-java-libjava-so/58509/7 "2016-02-21T17:57:20Z")

</div>

Oui, en root ça marche nickel. Mais l’application doit être lancé par son utilisateur et non moi.

---

<div class="post-metadata">

**Author:** ![Mimoza](https://www.debian-fr.org/user_avatar/www.debian-fr.org/mimoza/32/3858_2.png) [@Mimoza](https://www.debian-fr.org/u/Mimoza)\
**Post date:** [Février 21, 2016, 5:57 UTC](https://www.debian-fr.org/t/probleme-java-libjava-so/58509/8 "2016-02-21T17:57:22Z")

</div>

Donc il doit te manquer quelque chose dans ton chroot ![:think:](https://www.debian-fr.org/uploads/default/original/1X/98cae0704aea0201d04f151843e80a3ecd391eca.gif "Think") mais quoi, là est la question ![:mrgreen:](https://www.debian-fr.org/uploads/default/original/1X/cc83e9b583138e48ff45f96609046b06d06c7f9d.gif "Mr. Green")

---

<div class="post-metadata">

**Author:** ![fran.b](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/f/d78d45/32.png) [@fran.b](https://www.debian-fr.org/u/fran.b)\
**Post date:** [Février 21, 2016, 5:58 UTC](https://www.debian-fr.org/t/probleme-java-libjava-so/58509/9 "2016-02-21T17:58:50Z")

</div>

Que te donne  
strings [libjli.so](http://libjli.so) | grep SUNWprivate  
pour les fichiers [libjli.so](http://libjli.so)

Visiblement la version dans le chroot n’est pas bonne
