Bonjour,
Après plusieurs jours (semaines?) laborieux de recherche, je me permet de poster mon problème ici .
Tout d'abord : mon besoin. Je dois développer un plugin RCP Eclipse (donc java) qui utilise VTK pour faire de la visu. L'application doit être portable, et l'utilisateur ne doit pas avoir à installer VTK ou à configurer une Variable d'environnement (ici ca serait Path sous windows ou LD_LIBRARY_PATH sous linux).
Mon problème est que je n'arrive pas à faire reconnaitre les librairies par Windows lorsque je crée le produit (à part en mettant un chemin en dur dans le path mais ça ne répond pas au besoin). Ce que je cherche à faire : c'est inclure les .dll (ou/et les .so) directement dans un plugin (.jar). G-eclipse est l'exemple de ce que je veux faire. J'ai essayé de voir les sources mais je n'ai pas pu accéder à leur partie sur le chargement de VTK.
Je pense avoir compris grossièrement le fonctionnement de jni, et je coince aux erreurs de dépendance entre library. Par exemple : commonJava.dll est chargé (et reconnu par eclipse), mais Windows ne trouve pas common.dll. Pour cela il fraudait l'ajouter au Path de windows, mais je ne vois pas trop comment faire (à partir de l'appli). Tout les forums que j'ai consultés ne donnent pas de solution précise.
Donc voila, si quelqu'un peut m'apporter des éléments de réponse, je l'en remercie mille fois d'avance.
Bonne soirée.
Partager