IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ImageJ Java Discussion :

Reprendre un Plugin existant


Sujet :

ImageJ Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Inscrit en
    Juin 2010
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 4
    Par défaut Reprendre un Plugin existant
    Bonjour,

    J'aimerais reprendre le filtre qui se trouve dans Process->Filters->Convolve...
    Alors j'ai copié le contenu du fichier source Convolver.java se trouvant dans le ij143u-src.zip (/source/ij/plugin/filter/Convolver.java).
    J'ai créé un fichier plugin_test.java dans le dossier des plugins/ et y ait collé le contenu du Convolver.java. J'ai également changé le nom de la classe dedans (en plugin_test).
    Le problème c'est qu'en lançant la compilation, j'ai l'erreur
    Plugin or class not found: "plugin_test"
    (java.lang.NoClassDefFoundError: plugin_test (wrong name: ij/plugin/filter/plugin_test))


    Je ne sais pas pourquoi il cherche une class dans ce dossier (ce sont les fichiers .class correspondants aux plugins), vous savez ?
    Aussi, je n'ai pas trouvé de débuggeur sans utiliser Eclipse (ce que je pense vais finir par faire)... y en a-t-il un lançable depuis le GUI d'ImageJ ?

    Merci de votre aide.
    Fichiers attachés Fichiers attachés

  2. #2
    Membre à l'essai
    Inscrit en
    Juin 2010
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 4
    Par défaut
    J'ai trouvé, si ça peut aider certains :
    Il faut remplacer la première ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    package ij.plugin.filter;
    par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    import ij.plugin.filter.*;
    Ca marche

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    124
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Décembre 2007
    Messages : 124
    Par défaut
    Tu aurai utilisé eclipse/netbeans tu n'aurai pas posté ici...

    Java sans ide, comment dire... pas bon...

    Un petit tuto pour etre à l'aise sous eclipse avec IJ ici

  4. #4
    Membre à l'essai
    Inscrit en
    Juin 2010
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 4
    Par défaut
    OK, merci du conseil, maintenant j'utilise Eclipse.
    J'ai suivi la 2eme méthode de la page (lien), et j'ai un souci lorsque je doit configurer le build path du projet ij. Si je mets, comme le suggère le tuto le dossier ij/ij, j'ai des erreurs dans (tous) les fichiers au niveau des déclarations de package :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    The declared package "ij" does not match the expected package ""
    J'ai mis à la place le dossier racine ij/ dans le build path (ce qui me paraît logique) et il n'y avait plus problème. Est-ce la bonne solution ?
    Sinon, une fois le projet PluginTest créé à côté, même si je mets le projet ij/ dans le build path, il ne reconnaît pas les imports :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    import ij.plugin.filter.*; //The import ij cannot be resolved
    Merci de m'éclairer.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    124
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Décembre 2007
    Messages : 124
    Par défaut
    Hmmmm

    Perso j'utilise la méthode 1, et en suivant le tuto "à la lettre" tout marche nickel. (L'utilisation de script ant est quand meme magique... j'adore).

    Dans ton cas, je n'ai pas essayer, ca à pourtant l'air assez simple.

    Mais c'est bien le dossier contenant les sources qu'il faut copier ds ton workspace !
    #
    unzip the ImageJ source code you downloaded previously into a temporary folder and copy the source/ij folder into your newly created project source folder. On my computer it is located at C:\Documents and Settings\Patrick_Pirrotte\workspace\ij.
    #
    In Eclipse, right click on the ij project and click Refresh. This will refresh the file tree, and make the newly copied source code visible to Eclipse.
    #
    In Eclipse, right click on the ij project and click on Properties. Go to build path and select the source tab. You'll have to remove the old source folder (Click on ij –> Remove) and add the newly copied source folder (Click on Add, point to ij/ij).
    J'ai pas testé comme j'ai dis, mais as tu bien suivi la procédure ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Flash builder 4 (Eclipse) et WSDL editor en plugin existe ?
    Par berceker united dans le forum Eclipse Platform
    Réponses: 0
    Dernier message: 07/11/2010, 12h12
  2. Réponses: 3
    Dernier message: 10/03/2010, 16h30
  3. Modification d'un plugin existant et réintegration dans Eclipse
    Par Radec dans le forum Eclipse Modeling
    Réponses: 4
    Dernier message: 30/07/2009, 14h55
  4. Comment reprendre un projet existant avec maven
    Par Anthony14 dans le forum Maven
    Réponses: 6
    Dernier message: 22/04/2009, 11h16
  5. Réponses: 3
    Dernier message: 08/01/2006, 09h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo