<div dir="ltr">Hi Terry,<div><br></div><div>Agreed, the fix is not windows specific. We have not set a release date yet. However you don&#39;t need to wait for it. If you use maven you can switch to our latest SNAPSHOT builds. Just add this to your project pom.xml</div>
<div><br></div><div><pre style="font-family:monospace,&#39;Courier New&#39;;padding:1em;border:1px dashed rgb(47,111,171);color:rgb(0,0,0);line-height:1.3em;font-size:12.800000190734863px;background-color:rgb(249,249,249)">
  &lt;dependencies&gt;
                ...
                &lt;dependency&gt;
                        &lt;groupId&gt;org.biojava&lt;/groupId&gt;
                        &lt;artifactId&gt;biojava3-core&lt;/artifactId&gt;
                        &lt;version&gt;4.0.0-SNAPSHOT&lt;/version&gt;
                &lt;/dependency&gt;
                &lt;!-- other biojava jars as needed --&gt;
        &lt;/dependencies&gt;
        &lt;repositories&gt;
                ...
                &lt;repository&gt;
                        &lt;id&gt;biojava-maven-repo&lt;/id&gt;
                        &lt;name&gt;BioJava repository&lt;/name&gt;
                        &lt;url&gt;<a href="http://www.biojava.org/download/maven/">http://www.biojava.org/download/maven/</a>&lt;/url&gt;                        
                &lt;/repository&gt;
        &lt;/repositories&gt;</pre></div><div class="gmail_extra">alternatively you could manually download the jar files from the repository as well...</div><div class="gmail_extra"><br>Andreas</div><div class="gmail_extra"><br>
</div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Jul 30, 2014 at 8:07 AM, Terry Casstevens <span dir="ltr">&lt;<a href="mailto:tmc46@cornell.edu" target="_blank">tmc46@cornell.edu</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Andreas,<br>
<br>
Thank you for your reply.  Looking at the github repository, it does<br>
look like the last change to SimpleLocation will fix our problem.<br>
Although, I don&#39;t think it&#39;s specific to Windows.  I think it&#39;s a<br>
change in Java 8 (maybe with default methods on Interfaces).<br>
<br>
Your Location Interface creates an static instance of SimpleLocation<br>
which ends up calling a SimpleLocation constructor that uses<br>
EMPTY_LOCS.  And EMPTY_LOCS, a static variable in SimpleLocation,<br>
doesn&#39;t seem to be initialized at that time.   The change to use new<br>
ArrayList&lt;Location&gt;() instead of EMPTY_LOCS gets around that.<br>
<br>
Do you know when another release would be available?<br>
<br>
Thank you,<br>
<br>
Terry<br>
<div class="HOEnZb"><div class="h5"><br>
<br>
On Tue, Jul 29, 2014 at 5:03 PM, Andreas Prlic &lt;<a href="mailto:andreas@sdsc.edu">andreas@sdsc.edu</a>&gt; wrote:<br>
&gt; Hi Terry,<br>
&gt;<br>
&gt; The NoClassDefFoundError sounds a bit more like a configuration error, than<br>
&gt; a BioJava specific issue. Are you using the latest version of the source<br>
&gt; from github? One of our students here submitted a few patches recently that<br>
&gt; make the current trunk code work on Java 1.8 without problems (as well as on<br>
&gt; windows). Might be easiest to get a checkout from there.<br>
&gt;<br>
&gt; <a href="https://github.com/biojava/biojava" target="_blank">https://github.com/biojava/biojava</a><br>
&gt;<br>
&gt; Having said that, there was a lot of change in the code since the last<br>
&gt; release and we should probably think about preparing another release soon.<br>
&gt;<br>
&gt; Andreas<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; On Tue, Jul 29, 2014 at 11:01 AM, Terry Casstevens &lt;<a href="mailto:tmc46@cornell.edu">tmc46@cornell.edu</a>&gt;<br>
&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; Dear Spencer,<br>
&gt;&gt;<br>
&gt;&gt; I would very much appreciate your help with this.  I think it will<br>
&gt;&gt; effect your other users also.<br>
&gt;&gt;<br>
&gt;&gt; I am the software lead of the Buckler Lab at Cornell University, and<br>
&gt;&gt; we use the biojava library in our software.<br>
&gt;&gt;<br>
&gt;&gt; I&#39;m hoping to move to your latest released jars, but I don&#39;t think<br>
&gt;&gt; this is specific to that version.<br>
&gt;&gt; biojava3-alignment-3.0.8.jar<br>
&gt;&gt; biojava3-phylo-3.0.8.jar<br>
&gt;&gt; biojava3-core-3.0.8.jar<br>
&gt;&gt;<br>
&gt;&gt; We have everything working when compiling and running our code with Java<br>
&gt;&gt; 7.<br>
&gt;&gt;<br>
&gt;&gt; But when running with Java 8 (compiling with Java 7 or Java 8), we are<br>
&gt;&gt; getting NoClassDefFoundError.<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; This will show you the problem.  Compile this with Java 7, and run it<br>
&gt;&gt; under Java 7 and Java 8.  You will see that it works in Java 7 and not<br>
&gt;&gt; in Java 8.<br>
&gt;&gt;<br>
&gt;&gt; public static void main(String[] args) {<br>
&gt;&gt;         SimpleLocation location = new SimpleLocation(1, 7);<br>
&gt;&gt; }<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; I believe your problem is in<br>
&gt;&gt; org.biojava3.core.sequence.location.template.Location.  This line is<br>
&gt;&gt; causing the problem in Java 8.<br>
&gt;&gt;<br>
&gt;&gt; public static final Location EMPTY =<br>
&gt;&gt;             new SimpleLocation(Integer.MIN_VALUE, Integer.MAX_VALUE,<br>
&gt;&gt; Strand.UNDEFINED);<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; Best,<br>
&gt;&gt;<br>
&gt;&gt; Terry<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; biojava-dev mailing list<br>
&gt;&gt; <a href="mailto:biojava-dev@mailman.open-bio.org">biojava-dev@mailman.open-bio.org</a><br>
&gt;&gt; <a href="http://mailman.open-bio.org/mailman/listinfo/biojava-dev" target="_blank">http://mailman.open-bio.org/mailman/listinfo/biojava-dev</a><br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>
</div></div>