Tu dois télécharger le projet (avec mercurial). Ensuite tu le fais rentrer comme un projet existante dans ton ide (eclipse?), tu fais tes modif, puis dans eclipse: file -> export -> jar
Tu dois télécharger le projet (avec mercurial). Ensuite tu le fais rentrer comme un projet existante dans ton ide (eclipse?), tu fais tes modif, puis dans eclipse: file -> export -> jar
J'ai réussi à cloner le projet avec Mercurial (première fois que je l'utilise), puis l'ai ajouté dans mon IDE, Netbeans ;-)
J'ai pris /src/org comme racine du projet existant.
J'ai du ajouter certaines lib présentes dans /lib, mais pas toutes.
Mais, maintenant, évidemment, je n'arrive pas à faire les modifs, comme la dedans par exemple (AIMLMap.class) :
J'ai essayé de modifier la déclaration du File, mais j'ai les même erreurs :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 File file = new File(MagicStrings.maps_path+"/"+mapName+".txt"); if (file.exists()) { FileInputStream fstream = new URL(getCodebase(),(MagicStrings.maps_path+"/"+mapName+".txt")).openStream(); // Get the object readAIMLMapFromInputStream(fstream, bot); fstream.close(); }
cannot find symbol getcode base
cannot find symbol openstream
Trop compliqué pour moi ces modifs je crois, vu mon faible niveau...
getCodeBase() est une méthode qui se trouve dans Applet, pas dans AIMLMap. Tu va devoir construire ton URL dans ton applet, et puis la passer à tes classes AB au lieu de passer des String. Ca nécessite donc de changer toute la logique de chargement des fichiers, de supprimer toute la logique d'écriture, puisqu'on ne peux pas écrire sur un serveur distant, et bien sur de changer les signature des méthdes en accord avec cela. C'est du boulot, surtout quand on n'a pas l'habitude.
C'est pas de mon niveau tout ça... Je ne suis pas capable de modifier tout ça.
Je vais devoir abandonner mon projet, j'en ai bien peur.
Mille merci pour ta (très) grande patience et toute ton aide.
Même si j'aimerais bien arriver à faire cela, pour apprendre, ça dépasse de très loin mes maigres compétences...
J'ai contacté le dev de Program-ab, pour tenter de lui expliquer(en anglais) ce que tu m'as dit sur les File et InputStream.
Il ne connait pas très bien le fonctionnement des applets, je vais voir ce que ça donne, s'il essaye de modifier cela et si je peux l'aider.
Sinon, j'ai trouvé une solution complètement différente, en PHP/MYSQL, qui semble pas mal du tout.
Et j'essaye aussi de faire un petit bot, en Java ( http://www.developpez.net/forums/d13...fichier-texte/ ), mais se sera bien moins performant que de l'AIML.
Voila, en tous cas, merci encore beaucoup pour tout ;-)
J'ai appris encore des trucs, ce qui est le principal je trouve.
On se reverra surement sur le forum, j'ai pas finis d'avoir besoin d'aide ;-)
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager