[kaffe] kaffe 1.1.4: gnu.classpath.Configuration.CLASSPATH_VERSION

Steven Augart augart at watson.ibm.com
Fri Mar 12 09:50:02 PST 2004

The field gnu.classpath.Configuration.CLASSPATH_VERSION in kaffe
1.1.4 has the value "@VERSION@", according to a simple test program:

   class GetClasspathVersion {
     public static void main(String[] args) {
       final String fieldName = "gnu.classpath.Configuration.CLASSPATH_VERSION";
       System.out.println(fieldName + " = " 
			  + gnu.classpath.Configuration.CLASSPATH_VERSION);

The run:

   $ /usr/local/kaffe/bin/javac GetClasspathVersion.java
   $ kaffe GetClasspathVersion
   gnu.classpath.Configuration.CLASSPATH_VERSION = @VERSION@

I had expected to see "0.07", or "0.07+Kaffe", or something of the

By comparison:

   $ jikes GetClasspathVersion.java

   Issued 1 semantic warning compiling "GetClasspathVersion.java":

	1. class GetClasspathVersion {
   *** Semantic Warning: A private constructor would enforce the noninstantiability of "GetClasspathVersion". (See item 3 of "Effective Java".)
   $ rvm GetClasspathVersion
   gnu.classpath.Configuration.CLASSPATH_VERSION = 0.07

The source code in question is at line 59 of

     * The release version number of GNU Classpath.
     * It is set according to the value of 'version' in the configure[.in] file
     * and used to set the System property gnu.classpath.version.

There may be some configuration step that needs to happen before
Configuration.java goes into the next Kaffe release.

Sincerely Yours,

--Steve Augart

Steven Augart

Jikes RVM, open source Research Virtual Machine:

Office: +1 914/784-6743
T.J. Watson Research Center, IBM

More information about the kaffe mailing list