Hi Calem,<div><br></div><div><p class="MsoNormal"></p><p class="MsoNormal">> Sorry to be bothering you about this individually, but I noted that</p><p class="MsoNormal">> almost every file I see in ImageJ has an @author Curtis Rueden at the</p>

<p class="MsoNormal">> top of it.  After not having much luck, I figured I’d ask you!</p><div><br></div><div>The best place to get help with ImageJ2 developer topics is the imagej-devel mailing list [1].</div><div><br>

</div><div>> It seemed curious that I couldn’t build the project directly after</div><div><div>> pulling it from the Git (imported into Eclipse using eGit with Maven).</div></div><div><br></div><div>Most of the ImageJ2 developers use the same set of tools, so it is strange that you are having this problem.</div>

<div><br></div><div>Are you using Eclipse 3.7 or later? Earlier versions of Eclipse and M2E had many bugs.</div><div><br></div><div><div>> Is this caused by a problem in my overall setup?  I’m trying to</div><div>> develop a plugin for ImageJ, but getting the program up and running in</div>

<div>> a development environment is being a lot more difficult than I</div><div>> expected.</div></div><div><br></div><div>I am sorry that you have had trouble getting set up. We have tested on a variety of configurations (various OSes, and IDEs including Eclipse, NetBeans and IDEA, as well as command line with vim + mvn) and all these options are intended to be largely painless to configure.</div>

<div><br></div><div>Anyway, without more information, it is difficult to say why you are getting that NPE. Have you tried building and running from the command line [2]? Have you tried the same procedure from a second machine? Have you tried cloning the source code from outside Eclipse (e.g. "git clone git://<a href="http://github.com/imagej/imagej.git">github.com/imagej/imagej.git</a>") and then using "File > Import > Existing Maven Projects" on that folder?</div>

<div><br></div><div>Regards,</div><div>Curtis</div><div><br></div><div>[1] <a href="http://developer.imagej.net/mailing-lists">http://developer.imagej.net/mailing-lists</a></div><div>[2] <a href="http://developer.imagej.net/command-line">http://developer.imagej.net/command-line</a></div>

<div><br></div><div><br></div><div class="gmail_quote">On Fri, Oct 26, 2012 at 5:34 PM, Calem Bendell <span dir="ltr"><<a href="mailto:calembendell@live.com" target="_blank">calembendell@live.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div lang="EN-CA" link="#0563C1" vlink="#954F72"><div><p class="MsoNormal">Hey Curtis,<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Sorry to be bothering you about this individually, but I noted that almost every file I see in ImageJ has an @author Curtis Rueden at the top of it.  After not having much luck, I figured I’d ask you!<u></u><u></u></p>


<p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">I’m having difficulty running Main for the ImageJ 2.0.  <u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal" style="text-autospace:none">


<span style="font-size:10.0pt;font-family:"Courier New";color:red">Exception in thread "main" java.lang.ExceptionInInitializerError</span><span style="font-size:10.0pt;font-family:"Courier New""><u></u><u></u></span></p>


<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New";color:red">      at imagej.Main.main(</span><u><span style="font-size:10.0pt;font-family:"Courier New";color:navy">Main.java:53</span></u><span style="font-size:10.0pt;font-family:"Courier New";color:red">)</span><span style="font-size:10.0pt;font-family:"Courier New""><u></u><u></u></span></p>


<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New";color:red">Caused by: </span><u><span style="font-size:10.0pt;font-family:"Courier New";color:navy">java.lang.NullPointerException</span></u><span style="font-size:10.0pt;font-family:"Courier New""><u></u><u></u></span></p>


<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New";color:red">      at imagej.ImageJ.<clinit>(</span><u><span style="font-size:10.0pt;font-family:"Courier New";color:navy">ImageJ.java:65</span></u><span style="font-size:10.0pt;font-family:"Courier New";color:red">)</span><span style="font-size:10.0pt;font-family:"Courier New""><u></u><u></u></span></p>


<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";color:red">      ... 1 more<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";color:red"><u></u> <u></u></span></p>


<p class="MsoNormal">I get that error at these lines:<u></u><u></u></p><p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New"">      </span><span style="font-size:10.0pt;font-family:"Courier New";color:#3f5fbf">/** </span><b><span style="font-size:10.0pt;font-family:"Courier New";color:#7f9fbf">@deprecated</span></b><span style="font-size:10.0pt;font-family:"Courier New";color:#3f5fbf"> Use </span><span style="font-size:10.0pt;font-family:"Courier New";color:#3f3fbf">{@link ImageJ#getVersion()}</span><span style="font-size:10.0pt;font-family:"Courier New";color:#3f5fbf"> instead. */</span><span style="font-size:10.0pt;font-family:"Courier New""><u></u><u></u></span></p>


<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New"">      </span><span style="font-size:10.0pt;font-family:"Courier New";color:#646464">@Deprecated</span><span style="font-size:10.0pt;font-family:"Courier New""><u></u><u></u></span></p>


<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:"Courier New"">      </span><b><span style="font-size:10.0pt;font-family:"Courier New";color:#7f0055">public</span></b><span style="font-size:10.0pt;font-family:"Courier New""> </span><b><span style="font-size:10.0pt;font-family:"Courier New";color:#7f0055">static</span></b><span style="font-size:10.0pt;font-family:"Courier New""> </span><b><span style="font-size:10.0pt;font-family:"Courier New";color:#7f0055">final</span></b><span style="font-size:10.0pt;font-family:"Courier New""> String <s>VERSION</s> =</span><span style="font-size:10.0pt;font-family:"Courier New""><u></u><u></u></span></p>


<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New"">            POM.<i>getPOM</i>(ImageJ.</span><b><span style="font-size:10.0pt;font-family:"Courier New";color:#7f0055">class</span></b><span style="font-size:10.0pt;font-family:"Courier New"">, </span><span style="font-size:10.0pt;font-family:"Courier New";color:#2a00ff">"net.imagej"</span><span style="font-size:10.0pt;font-family:"Courier New"">, </span><span style="font-size:10.0pt;font-family:"Courier New";color:#2a00ff">"ij-core"</span><span style="font-size:10.0pt;font-family:"Courier New"">).getVersion();<u></u><u></u></span></p>


<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New""><u></u> <u></u></span></p><p class="MsoNormal">When I delete those, I get dozens of warnings and then finally a NullPointerException.  I haven’t figured out how to point to ImageJ#getVersion, and it seemed curious that I couldn’t build the project directly after pulling it from the Git (imported into Eclipse using eGit with Maven).  So I figured it’d be best to ask rather than start messing with large portions of the code directly after pulling.<u></u><u></u></p>


<p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Is this caused by a problem in my overall setup?  I’m trying to develop a plugin for ImageJ, but getting the program up and running in a development environment is being a lot more difficult than I expected.<u></u><u></u></p>


<p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Thanks for any help!<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">--<u></u><u></u></p><p class="MsoNormal">Calem Bendell<u></u><u></u></p>


<p class="MsoNormal">McGill University<u></u><u></u></p><p class="MsoNormal">Computer Science Department <u></u><u></u></p></div></div></blockquote></div><br></div>