lindenb / jvarkit

Java utilities for Bioinformatics
https://jvarkit.readthedocs.io/
Other
482 stars 133 forks source link

Can't compile on Ubuntu 16.04.3 LTS w/ Oracle Java 9.0.1+11 #93

Closed jon-nowacki closed 6 years ago

jon-nowacki commented 6 years ago

Verify

Subject of the issue

Describe your issue here.

trying to get bamstats04 to compile

Your environment

Expected behaviour

Tell us what should happen

it should compile

Actual behaviour

Tell us what happens instead it errors out

$ make bamstats04 mkdir -p /data/marketingGC_bias/jvarkit/src/main/generated-sources/java/com/github/lindenb/jvarkit/util/htsjdk/ echo "package com.github.lindenb.jvarkit.util.htsjdk;" > /data/marketingGC_bias/jvarkit/src/main/generated-sources/java/com/github/lindenb/jvarkit/util/htsjdk/HtsjdkVersion.java echo '@javax.annotation.Generated("jvarkit")' >> /data/marketingGC_bias/jvarkit/src/main/generated-sources/java/com/github/lindenb/jvarkit/util/htsjdk/HtsjdkVersion.java echo 'public class HtsjdkVersion{ private HtsjdkVersion(){}' >> /data/marketingGC_bias/jvarkit/src/main/generated-sources/java/com/github/lindenb/jvarkit/util/htsjdk/HtsjdkVersion.java echo 'public static String getVersion() {return "2.13.0";}' >> /data/marketingGC_bias/jvarkit/src/main/generated-sources/java/com/github/lindenb/jvarkit/util/htsjdk/HtsjdkVersion.java echo -n 'public static String getDate() {return "' >> /data/marketingGC_bias/jvarkit/src/main/generated-sources/java/com/github/lindenb/jvarkit/util/htsjdk/HtsjdkVersion.java && date | tr -d '\n' >> /data/marketingGC_bias/jvarkit/src/main/generated-sources/java/com/github/lindenb/jvarkit/util/htsjdk/HtsjdkVersion.java && echo ')";}' >> /data/marketingGC_bias/jvarkit/src/main/generated-sources/java/com/github/lindenb/jvarkit/util/htsjdk/HtsjdkVersion.java echo 'public static String getHash() {return "2.13.0";}' >> /data/marketingGC_bias/jvarkit/src/main/generated-sources/java/com/github/lindenb/jvarkit/util/htsjdk/HtsjdkVersion.java echo 'public static String getHome() {return "lib/com/github/samtools/htsjdk/2.13.0/htsjdk-2.13.0.jar";}' >> /data/marketingGC_bias/jvarkit/src/main/generated-sources/java/com/github/lindenb/jvarkit/util/htsjdk/HtsjdkVersion.java echo 'public static String getJavadocUrl(final Class<?> clazz) {return "https://samtools.github.io/htsjdk/javadoc/htsjdk/"+clazz.getName().replaceAll("\\.","/")+".html";}' >> /data/marketingGC_bias/jvarkit/src/main/generated-sources/java/com/github/lindenb/jvarkit/util/htsjdk/HtsjdkVersion.java echo '}' >> /data/marketingGC_bias/jvarkit/src/main/generated-sources/java/com/github/lindenb/jvarkit/util/htsjdk/HtsjdkVersion.java mkdir -p /data/marketingGC_bias/jvarkit/dist/ rm -rf "/data/marketingGC_bias/jvarkit/_tmp-2.13.0" mkdir -p /data/marketingGC_bias/jvarkit/_tmp-2.13.0/META-INF/services echo "com.github.lindenb.jvarkit.annotproc.JVarkitAnnotationProcessor" > /data/marketingGC_bias/jvarkit/_tmp-2.13.0/META-INF/services/javax.annotation.processing.Processor echo '### Printing javac version : it should be Oracle 1.8 (NOT OpenJDK). if Not, check your $${PATH}.'

Printing javac version : it should be Oracle 1.8 (NOT OpenJDK). if Not, check your $${PATH}.

javac -version javac 9.0.1

compile

javac -d /data/marketingGC_bias/jvarkit/_tmp-2.13.0 -sourcepath /data/marketingGC_bias/jvarkit/src/main/java:/data/marketingGC_bias/jvarkit/src/main/generated-sources/java /data/marketingGC_bias/jvarkit/src/main/java/com/github/lindenb/jvarkit/annotproc/JVarkitAnnotationProcessor.java /data/marketingGC_bias/jvarkit/src/main/java/com/github/lindenb/semontology/Term.java:11: error: package javax.annotation is not visible @javax.annotation.Generated(value="xslt",date="2017-04-06T09:53:14+02:00",comments="generated from https://github.com/lindenb/semontology") ^ (package javax.annotation is declared in module java.xml.ws.annotation, which is not in the module graph) 1 error Makefile:852: recipe for target '/data/marketingGC_bias/jvarkit/dist/annotproc.jar' failed

lindenb commented 6 years ago

you're using the new java 9. as stated in the documentation http://lindenb.github.io/jvarkit/BamStats04.html jvarkit must be compiled with java 8.

closing.