You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@river.apache.org by Peter Firmstone <ji...@zeus.net.au> on 2008/10/18 08:22:05 UTC

Compile / comfig error?

Hi,

A class version compile time error is occurring on my System:

[loading /usr/j2se/jre/lib/rt.jar(java/security/AllPermission.class)]
[loading /usr/j2se/jre/lib/rt.jar(java/security/Security.class)]
[loading /usr/j2se/jre/lib/rt.jar(java/security/SecurityPermission.class)]
[loading /usr/j2se/jre/lib/rt.jar(java/rmi/Naming.class)]
[loading /usr/j2se/jre/lib/rt.jar(java/rmi/RMISecurityManager.class)]
[loading /usr/j2se/jre/lib/rt.jar(java/io/Reader.class)]
[loading /usr/j2se/jre/lib/rt.jar(java/io/FileFilter.class)]
[loading /usr/j2se/jre/lib/rt.jar(java/io/StreamTokenizer.class)]
[loading /usr/j2se/jre/lib/rt.jar(java/io/StringReader.class)]
[loading /usr/j2se/jre/lib/rt.jar(java/io/StringWriter.class)]
[loading /usr/j2se/jre/lib/rt.jar(java/lang/RuntimePermission.class)]
[loading /usr/java/lib/tools.jar(sun/tools/java/BinaryClass.class)]
/opt/src/river/trunk/src/com/sun/jini/tool/ClassDep.java:20: cannot 
access sun.tools.java.BinaryClass
bad class file: /usr/java/lib/tools.jar(sun/tools/java/BinaryClass.class)
class file has wrong version 49.0, should be 48.0
Please remove or make sure it appears in the correct subdirectory of the 
classpath.
import sun.tools.java.BinaryClass;
[total 14586ms]
1 error

Looking at my output, javac attempts to be loading the tools library 
from my install of jdk1.6.0 rather than j2sdk1.4.2_13?

I'm building in Netbeans, which is running under 1.6.0 but building 
under 1.4.2_13, my $JAVA_HOME=/usr/jdk/j2sdk1.4.2_13

looking in build_common.xml, perhaps this variable is getting set 
somewhere else, any ideas?

 <condition property="jdk-tools-jar" value="${env.JAVA_HOME}/lib/tools.jar">
            <not> <os family="mac"/> </not>
        </condition>

Regards,

Peter.