Login  Register

Re: Please help me with compilating plugins in Eclipse

Posted by ctrueden on Oct 26, 2016; 5:12pm
URL: http://imagej.273.s1.nabble.com/Please-help-me-with-compilating-plugins-in-Eclipse-tp5017486p5017488.html

Hi Gerald,

> I did it!!!!! After all the years first time it worked!!

Congratulations!

> Since Fiji removed the tools.jar I cannot compile from the editor
> anymore.

We removed tools.jar (and javac.jar) specifically so that compilation from
the Script Editor _would_ work for the Java-8 version of Fiji, which is the
current version you get when you download from http://fiji.sc/#download.
Did you test with a fresh download? It should work out of the box, as long
as you have a JDK installed on your system.

> Exception in thread "Quit" java.lang.NullPointerException
>         at ij.WindowManager.getIDList(WindowManager.java:147)
>         at ij.ImageJ.run(ImageJ.java:745)
>         at java.lang.Thread.run(Thread.java:745)

Which version of ImageJ 1.x are you using? Is your code on GitHub?

Regards,
Curtis

--
Curtis Rueden
LOCI software architect - http://loci.wisc.edu/software
ImageJ2 lead, Fiji maintainer - http://imagej.net/User:Rueden
Did you know ImageJ has a forum? http://forum.imagej.net/


On Wed, Oct 26, 2016 at 9:44 AM, Gerald Ruiner Torgersen <
[hidden email]> wrote:

> I did it!!!!! After all the years first time it worked!! I only had to use
> the minimal project (https://github.com/imagej/min
> imal-ij1-plugin/zipball/master). I did not read down there because I
> thought the error was earlier in the process. I now used ImageJ and not
> Fiji source.
> There is still a tiny problem: The ImageJ does not close, I get an:
> Exception in thread "Quit" java.lang.NullPointerException
>         at ij.WindowManager.getIDList(WindowManager.java:147)
>         at ij.ImageJ.run(ImageJ.java:745)
>         at java.lang.Thread.run(Thread.java:745)
>
> Any advice here? Besides that I am happy, i don't know how many hours I
> have tried ....
>
> Mvh
> Gerald R. Torgersen
>
>
> >-----Original Message-----
> >From: ImageJ Interest Group [mailto:[hidden email]] On Behalf Of
> >Gerald Ruiner Torgersen
> >Sent: Wednesday, October 26, 2016 2:17 PM
> >To: [hidden email]
> >Subject: Please help me with compilating plugins in Eclipse
> >
> >Hello everybody,
> >
> >Since Fiji removed the tools.jar I cannot compile from the editor
> anymore. So
> >now I am (again) trying to use the Eclipse, JDK combo.
> >I have managed to import the Fiji source as maven project and run it from
> Eclipse.
> >I followed the instructions from:
> >http://imagej.net/Developing_ImageJ_in_Eclipse. I am now trying to make a
> >PluginFrame plugin.
> >
> >This is what I have done:
> >- created new source folder with the name: MandibularAssymetryMeasure_
> >- inside that catalog I made two class files:
> >Main Plugin class:
> >import ij.*;
> >import ij.plugin.frame.*;
> >
> >public class MandibularAssymetryMeasure_ extends PlugInFrame {
> >
> >       private static final long serialVersionUID = 4723432002956229961L;
> >
> >       public MandibularAssymetryMeasure_() {
> >               super("MandibularAssymetryMeasure_");
> >       }
> >
> >       public void run(String arg) {
> >               IJ.log("Hello World!");
> >       }
> >
> >}
> >Launcher:
> >import fiji.Debug;
> >
> >public class Tester {
> >
> >       public static void main(String[] args) {
> >               Debug.run("MandibularAssymetryMeasure_", null);
> >       }
> >
> >}
> >
> >They both reside in the fiji-master folder. And I created the file
> plugins.config in
> >the fiji-master\resources folder:
> ># Name: MandibularAssymetryMeasure_
> ># Author: Gerald Torgersen
> ># Version: 0.1
> ># Date: 2016/10/xx
> ># Requires: ImageJ 1.51f
> >
> >Plugins>MandibularAssymetryMeasure_, "Run MandibularAssymetryMeasure_",
> >Plugins>MandibularAssymetryMeasure_("run")
> >
> >I run the the Tester class as a Java application and it starts Fiji, but
> I get an error
> >message: Unrecognized command: "MandibularAssymetryMeasure_"
> >
> >I have not made a special pom-file for that plugin. I do not know how, or
> where
> >to put it. Please help me somebody. The Norwegian dental health depends
> on my
> >ImageJ programming ;-)
> >
> >Mvh
> >Gerald R. Torgersen
> >IT-seksjonen,
> >Det odontologiske fakultet, Universitetet i Oslo Faculty of Dentistry
> Universitetet i
> >Oslo, University of Oslo http://www.odont.uio.no/personer/adm/fak/gerald
> >
> >--
> >ImageJ mailing list: http://imagej.nih.gov/ij/list.html
>
> --
> ImageJ mailing list: http://imagej.nih.gov/ij/list.html
>

--
ImageJ mailing list: http://imagej.nih.gov/ij/list.html