Je ne sais pas trop dans quel endroit posté ce message...
Bon, alors je suis entrain de faire un logiciel sous NetBeans 5.5
J'ai codé des algorithmes de projection sur un espace à 2 dimensions via l'Analyse en Composantes Principales (ACP) et j'ai donc utiliser la Class Matrix de la librairie weka (http://www.cs.waikato.ac.nz/ml/weka/)
J'ai donc ajouté la nouvelle librairie avec l'adresse où trouver le .jar. Bien entendu, j'ai disposé ce jar dans le dossier contenant le projet. Cependant, NetBeans, lorsqu'on lui donne le chemin d'accés au JAR, il prend ceci: "H:\NetBeans_IHM\IHM_logiciel\Weka-3-4\weka-src.jar"
Bien entendu je crée un fichier qui me permet d'éxécuter le programme (enfin c'est plus NetBeans qui le crée automatiquement). Cependant, une fois le logiciel terminé, j'aimerais que celui-ci puisse être installé sur n'importe quel os Windows ou Linux mais je suppose qu'à cause de l'adresse où chercher la librairie weka, le programme ne fonctionnera pas correctement.
De plus j'ai remarqué en récupérant le projet sur mon pc portable et en installant Netbeans pour coder chez moi, que l'IDE ne trouvait pas la librairie weka et c'est tout à fait logique vu que le chemin pour aller au logiciel à changer...
Ce que je me dis, c'est que vu que la librairie se trouve dans le dossier courant, j'aimerais remplacé l'adresse plus haut par: ".\Weka-3-4\weka-src.jar". Cela résoudrait le problème.
Cependant, je ne sais pas du tout comment m'y prendre...
J'ai pensé à System.loadLibrary( "weka" ), à modifier le Path ou le ClassPath mais je ne vois pas comment
Et je dois dire que cela m'ennuie beaucoup, car si l'utilisateur qui veut utiliser mon logiciel doit être obligé d'installer NetBeans pour redonner le cheminement correct pour la librairie weka, cela risque d'être énormément ennuyeux.
Merci de votre aide future et je m'excuse à l'avance pour ceux qui trouveront la question idiote... J'ai choisi de faire un projet java en stage pour apprendre et cela m'a bien aidé mais là je bloque...
Merci et bonne soirée
PS: Je ne sais pas comment appeler ce post![]()
Partager