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