Hi, This list (java-devel) is a better place to discuss the issue below. I leave you, Fernando, in capable hands :) Andrew * fernando@xxxxxxxxxxxxx <fernando@xxxxxxxxxxxxx> [2010-06-08 13:21]: > Hi, > > I tested all Ant jars and here (F13 x86_64) all classes are version 46.0 (Java 1.2) > > Then I enabled exec_debug on /usr/bin/ant to get the ant invocation classpath, which is: > > $ ant -diagnostics > exec "/usr/lib/jvm/java/bin/java" -classpath > "/usr/share/java/ant.jar:/usr/share/java/ant-launcher.jar:/usr/share/java/jaxp_parser_impl.jar:/usr/share/java/xml-commons-apis.jar:/usr/share/java/antlr.jar:/usr/share/java/ant/ant-antlr.jar:/usr/share/java/bcel.jar:/usr/share/java/ant/ant-apache-bcel.jar:/usr/share/java/bsf.jar:/usr/share/java/ant/ant-apache-bsf.jar:/usr/share/java/log4j.jar:/usr/share/java/ant/ant-apache-log4j.jar:/usr/share/java/oro.jar:/usr/share/java/ant/ant-apache-oro.jar:/usr/share/java/regexp.jar:/usr/share/java/ant/ant-apache-regexp.jar:/usr/share/java/xml-commons-resolver.jar:/usr/share/java/ant/ant-apache-resolver.jar:/usr/share/java/jakarta-commons-logging.jar:/usr/share/java/ant/ant-commons-logging.jar:/usr/share/java/jakarta-commons-net.jar:/usr/share/java/ant/ant-commons-net.jar:/usr/share/java/javamail.jar:/usr/share/java/jaf.jar:/usr/share/java/ant/ant-javamail.jar:/usr/share/java/jdepend.jar:/usr/share/java/ant/ant-jdepend.jar:/usr/share/java/jsch.jar:/usr/share/java/ant/ant-jsch.jar:/usr /s > hare/java/junit.jar:/usr/share/j > ava/ant/ant-junit.jar:/usr/share/java/ant/ant-nodeps.jar:/usr/share/java/ant/ant-swing.jar:/usr/share/java/jaxp_transform_impl.jar:/usr/share/java/ant/ant-trax.jar:/usr/share/java/xalan-j2-serializer.jar:/usr/lib/jvm/java/lib/tools.jar" > -Dant.home="/usr/share/ant" -Dant.library.dir="/usr/share/ant/lib" > org.apache.tools.ant.launch.Launcher -cp "" "-diagnostics" > > And tested all classes on every jar outside /usr/share/ant (which I had already tested). Here's the > results: > > /usr/share/java/jaxp_parser_impl.jar compiled Java class data, version 50.0 (Java 1.6) > /usr/share/java/xml-commons-apis.jar compiled Java class data, version 49.0 (Java 1.5) > /usr/share/java/antlr.jar compiled Java class data, version 49.0 (Java 1.5) > /usr/share/java/bcel.jar compiled Java class data, version 49.0 (Java 1.5) > /usr/share/java/bsf.jar compiled Java class data, version 48.0 (Java 1.4) > /usr/share/java/log4j.jar compiled Java class data, version 45.3 > /usr/share/java/oro.jar compiled Java class data, version 49.0 (Java 1.5) > /usr/share/java/regexp.jar compiled Java class data, version 49.0 (Java 1.5) > /usr/share/java/xml-commons-resolver.jar compiled Java class data, version 48.0 (Java 1.4) > /usr/share/java/jakarta-commons-logging.jar compiled Java class data, version 49.0 (Java 1.5) > /usr/share/java/jakarta-commons-net.jar compiled Java class data, version 49.0 (Java 1.5) > /usr/share/java/javamail.jar compiled Java class data, version 49.0 (Java 1.5) > /usr/share/java/jaf.jar compiled Java class data, version 49.0 (Java 1.5) > /usr/share/java/jdepend.jar compiled Java class data, version 49.0 (Java 1.5) > /usr/share/java/jsch.jar compiled Java class data, version 49.0 (Java 1.5) > /usr/share/java/junit.jar compiled Java class data, version 49.0 (Java 1.5) > /usr/share/java/jaxp_transform_impl.jar compiled Java class data, version 49.0 (Java 1.5) > /usr/share/java/xalan-j2-serializer.jar compiled Java class data, version 49.0 (Java 1.5) > > So it looks the problem is with jaxp_parser_impl.jar which was compiled using 1.6 as target. I see > it comes from: > > $ rpm -q --whatprovides /usr/share/java/jaxp_parser_impl.jar > xerces-j2-2.9.0-3.fc13.noarc > > But from Apache Xerces J2 web site: > http://xerces.apache.org/xerces2-j/faq-general.html#faq-11 > "What JDK level is required for Xerces? > As of version 2.6.2, Xerces requires JDK 1.2 or later to run and also requires JDK 1.2 or later to > build the source code." > > Questions: > - What is class data version 45.3 (from log4j.jar)? > - How to install (from Fedora or JPackage repos) an jaxp_parser_impl.jar / Xerces J2 complied for > JDK 5? > - How it be that ant runs fine using gij which in theory supports only Java 5? > > > []s, Fernando Lozano > > > > Hi, > > > > I'm using Fedora 13 x86_64, not 12. On Fedora 11 there where no problems, but I skipped F12. > > > > It looks like something related to XML parser, see the output of ant -diagnostics. > > > > ------- Ant diagnostics report ------- > > Apache Ant version 1.7.1 compiled on April 16 2010 > > > > ------------------------------------------- > > Implementation Version > > ------------------------------------------- > > core tasks : 1.7.1 > > optional tasks : not available > > > > ------------------------------------------- > > ANT PROPERTIES > > ------------------------------------------- > > ant.version: Apache Ant version 1.7.1 compiled on April 16 2010 > > ant.java.version: 1.5 > > ant.core.lib: /usr/share/java/ant-1.7.1.jar > > ant.home: /usr/share/ant > > > > ------------------------------------------- > > ANT_HOME/lib jar listing > > ------------------------------------------- > > ant.home: /usr/share/ant > > ant-commons-logging.jar (4031 bytes) > > ant-javamail.jar (7163 bytes) > > ant-nodeps.jar (438618 bytes) > > ant-launcher.jar (12243 bytes) > > ant-swing.jar (6772 bytes) > > ant-bootstrap.jar (19013 bytes) > > ant-jdepend.jar (8307 bytes) > > ant-junit.jar (94995 bytes) > > ant-apache-regexp.jar (3772 bytes) > > ant-apache-log4j.jar (3042 bytes) > > ant-trax.jar (6927 bytes) > > ant.jar (1339582 bytes) > > ant-apache-bsf.jar (4021 bytes) > > ant-commons-net.jar (47981 bytes) > > ant-apache-oro.jar (40216 bytes) > > ant-apache-bcel.jar (8796 bytes) > > ant-antlr.jar (5927 bytes) > > ant-apache-resolver.jar (4060 bytes) > > ant-jsch.jar (31458 bytes) > > > > ------------------------------------------- > > USER_HOME/.ant/lib jar listing > > ------------------------------------------- > > user.home: /home/lozano > > No such directory. > > > > ------------------------------------------- > > Tasks availability > > ------------------------------------------- > > image : Not Available (the implementation class is not present) > > wlrun : Not Available (the implementation class is not present) > > stlist : Not Available (the implementation class is not present) > > netrexxc : Not Available (the implementation class is not present) > > starteam : Not Available (the implementation class is not present) > > stylebook : Not Available (the implementation class is not present) > > stlabel : Not Available (the implementation class is not present) > > stcheckin : Not Available (the implementation class is not present) > > stcheckout : Not Available (the implementation class is not present) > > ejbc : Not Available (the implementation class is not present) > > wlstop : Not Available (the implementation class is not present) > > sound : Not Available (the implementation class is not present) > > ddcreator : Not Available (the implementation class is not present) > > A task being missing/unavailable should only matter if you are trying to use it > > > > ------------------------------------------- > > org.apache.env.Which diagnostics > > ------------------------------------------- > > Not available. > > Download it at http://xml.apache.org/commons/ > > > > ------------------------------------------- > > XML Parser information > > ------------------------------------------- > > Bad version number in .class file > > > > > > > > > Hi, > > > > > > > $ ant -v > > > > Apache Ant version 1.7.1 compiled on April 16 2010 > > > > Buildfile: build.xml > > > > Detected Java version: 1.5 in: /usr/lib/jvm/java-1.5.0-sun-1.5.0.22/jre > > > > Detected OS: Linux > > > > > > > > BUILD FAILED > > > > java.lang.UnsupportedClassVersionError: Bad version number in .class file > > > > > > On Fedora 12 x86_64 with OpenJDK I get: > > > > > > $ ant -v > > > Apache Ant version 1.7.1 compiled on August 13 2009 > > > Buildfile: build.xml does not exist! > > > Build failed > > > > > > and looking in ant.jar, I see, for example: > > > > > > $ file org/apache/tools/ant/BuildEvent.class > > > org/apache/tools/ant/BuildEvent.class: compiled Java class data, version 46.0 (Java 1.2) > > > > > > so it doesn't look like the bytecode is too new. I suggest trying to > > > get more information which class is causing the > > > UnsupportedClassVersionError and/or looking at all .class files in > > > /usr/share/java/ant.jar (and/or the other ant JARs). > > > > > > Andrew > > > -- > > > users mailing list > > > users@xxxxxxxxxxxxxxxxxxxxxxx > > > To unsubscribe or change subscription options: > > > https://admin.fedoraproject.org/mailman/listinfo/users > > > Guidelines: http://fedoraproject.org/wiki/Mailing_list_guidelines > > -- > > users mailing list > > users@xxxxxxxxxxxxxxxxxxxxxxx > > To unsubscribe or change subscription options: > > https://admin.fedoraproject.org/mailman/listinfo/users > > Guidelines: http://fedoraproject.org/wiki/Mailing_list_guidelines -- java-devel mailing list java-devel@xxxxxxxxxxxxxxxxxxxxxxx https://admin.fedoraproject.org/mailman/listinfo/java-devel