Sat 04 Jan 2014 11:27:42 PM UTC, comment #3:
I think your CLASSPATH needs to have the current directory (".") in it. I used the javac -verbose command and the important part is
You might try javac at the command line and use the -sourcepath and -classpath options to see if you can get the compile to work.
|
Sat 04 Jan 2014 02:14:46 PM UTC, comment #2:
Hi Rick,
Thank you for the response and for your help.
JAVA_HOME is pointing to the correct location. I checked that prior to posting. I tried your suggestion as follows:
_____________________________________________________________
fred@rumpuscat:~/extras/octave/src-14.1/octave-3.8.0/scripts/java> javac -verbose -source 1.3 -target 1.3 -d /home/fred/extras/octave/src-14.1/octave-3.8.0/scripts/java org/octave/ClassHelper.java
warning: [options] bootstrap class path not set in conjunction with -source 1.3
[parsing started RegularFileObject[org/octave/ClassHelper.java]]
[parsing completed 219ms]
[search path for source files: /home/fred/GNUstep/Library/Libraries/Java,/usr/local/lib64/GNUstep/Libraries/Java,/usr/lib64/GNUstep/Libraries/Java]
[search path for class files: /usr/lib64/java/jre/lib/resources.jar,/usr/lib64/java/jre/lib/rt.jar,/usr/lib64/java/jre/lib/sunrsasign.jar,/usr/lib64/java/jre/lib/jsse.jar,/usr/lib64/java/jre/lib/jce.jar,/usr/lib64/java/jre/lib/charsets.jar,/usr/lib64/java/jre/lib/jfr.jar,/usr/lib64/java/jre/classes,/usr/lib64/java/jre/lib/ext/localedata.jar,/usr/lib64/java/jre/lib/ext/sunec.jar,/usr/lib64/java/jre/lib/ext/zipfs.jar,/usr/lib64/java/jre/lib/ext/sunjce_provider.jar,/usr/lib64/java/jre/lib/ext/dnsns.jar,/usr/lib64/java/jre/lib/ext/sunpkcs11.jar,/home/fred/GNUstep/Library/Libraries/Java,/usr/local/lib64/GNUstep/Libraries/Java,/usr/lib64/GNUstep/Libraries/Java]
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/lang/Object.class)]]
org/octave/ClassHelper.java:29: error: cannot find symbol
private static OctClassLoader loader;
^
symbol: class OctClassLoader
location: class ClassHelper
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/lang/String.class)]]
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/lang/Exception.class)]]
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/lang/ClassNotFoundException.class)]]
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/lang/Class.class)]]
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/lang/reflect/Method.class)]]
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/lang/reflect/Constructor.class)]]
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/lang/Throwable.class)]]
[checking org.octave.ClassHelper]
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/lang/AutoCloseable.class)]]
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/lang/ClassLoader.class)]]
org/octave/ClassHelper.java:34: error: cannot find symbol
loader = (l instanceof OctClassLoader ? (OctClassLoader) l :
^
symbol: class OctClassLoader
location: class ClassHelper
org/octave/ClassHelper.java:34: error: cannot find symbol
loader = (l instanceof OctClassLoader ? (OctClassLoader) l :
^
symbol: class OctClassLoader
location: class ClassHelper
org/octave/ClassHelper.java:35: error: cannot find symbol
new OctClassLoader (l));
^
symbol: class OctClassLoader
location: class ClassHelper
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/io/File.class)]]
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/net/URI.class)]]
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/net/URL.class)]]
org/octave/ClassHelper.java:77: error: cannot find symbol
loader = (l instanceof OctClassLoader ? (OctClassLoader) l :
^
symbol: class OctClassLoader
location: class ClassHelper
org/octave/ClassHelper.java:77: error: cannot find symbol
loader = (l instanceof OctClassLoader ? (OctClassLoader) l :
^
symbol: class OctClassLoader
location: class ClassHelper
org/octave/ClassHelper.java:78: error: cannot find symbol
new OctClassLoader (l));
^
symbol: class OctClassLoader
location: class ClassHelper
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/lang/StringBuffer.class)]]
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/lang/System.class)]]
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/lang/AbstractStringBuilder.class)]]
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/lang/CharSequence.class)]]
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/io/Serializable.class)]]
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/lang/Comparable.class)]]
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/net/URISyntaxException.class)]]
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/lang/ReflectiveOperationException.class)]]
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/lang/reflect/AccessibleObject.class)]]
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/lang/reflect/Field.class)]]
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/lang/IllegalAccessException.class)]]
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/lang/NoSuchMethodException.class)]]
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/lang/reflect/InvocationTargetException.class)]]
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/lang/NoSuchFieldException.class)]]
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/lang/Character.class)]]
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/lang/Integer.class)]]
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/lang/Short.class)]]
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/lang/Long.class)]]
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/lang/Float.class)]]
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/lang/Double.class)]]
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/lang/Boolean.class)]]
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/lang/Number.class)]]
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/lang/ClassCastException.class)]]
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/lang/RuntimeException.class)]]
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/lang/reflect/Array.class)]]
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/lang/IllegalArgumentException.class)]]
[total 3113ms]
7 errors
1 warning
______________________________________________________________
Then I added the -classpath switch to the list of javac arguments and got these results:
______________________________________________________________
fred@rumpuscat:~/extras/octave/src-14.1/octave-3.8.0/scripts/java> javac -verbose -source 1.3 -target 1.3 -classpath /home/fred/extras/octave/src-14.1/octave-3.8.0/scripts/java -d /home/fred/extras/octave/src-14.1/octave-3.8.0/scripts/java org/octave/ClassHelper.java
warning: [options] bootstrap class path not set in conjunction with -source 1.3
[parsing started RegularFileObject[org/octave/ClassHelper.java]]
[parsing completed 364ms]
[search path for source files: /home/fred/extras/octave/src-14.1/octave-3.8.0/scripts/java]
[search path for class files: /usr/lib64/java/jre/lib/resources.jar,/usr/lib64/java/jre/lib/rt.jar,/usr/lib64/java/jre/lib/sunrsasign.jar,/usr/lib64/java/jre/lib/jsse.jar,/usr/lib64/java/jre/lib/jce.jar,/usr/lib64/java/jre/lib/charsets.jar,/usr/lib64/java/jre/lib/jfr.jar,/usr/lib64/java/jre/classes,/usr/lib64/java/jre/lib/ext/localedata.jar,/usr/lib64/java/jre/lib/ext/sunec.jar,/usr/lib64/java/jre/lib/ext/zipfs.jar,/usr/lib64/java/jre/lib/ext/sunjce_provider.jar,/usr/lib64/java/jre/lib/ext/dnsns.jar,/usr/lib64/java/jre/lib/ext/sunpkcs11.jar,/home/fred/extras/octave/src-14.1/octave-3.8.0/scripts/java]
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/lang/Object.class)]]
[loading RegularFileObject[/home/fred/extras/octave/src-14.1/octave-3.8.0/scripts/java/org/octave/OctClassLoader.class]]
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/lang/String.class)]]
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/lang/Exception.class)]]
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/lang/ClassNotFoundException.class)]]
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/lang/Class.class)]]
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/lang/reflect/Method.class)]]
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/lang/reflect/Constructor.class)]]
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/lang/Throwable.class)]]
[checking org.octave.ClassHelper]
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/lang/AutoCloseable.class)]]
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/lang/ClassLoader.class)]]
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/net/URLClassLoader.class)]]
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/security/SecureClassLoader.class)]]
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/io/File.class)]]
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/net/URI.class)]]
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/net/URL.class)]]
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/lang/StringBuffer.class)]]
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/lang/System.class)]]
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/lang/AbstractStringBuilder.class)]]
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/lang/CharSequence.class)]]
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/io/Serializable.class)]]
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/lang/Comparable.class)]]
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/net/URISyntaxException.class)]]
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/lang/ReflectiveOperationException.class)]]
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/lang/reflect/AccessibleObject.class)]]
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/lang/reflect/Field.class)]]
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/lang/IllegalAccessException.class)]]
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/lang/NoSuchMethodException.class)]]
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/lang/reflect/InvocationTargetException.class)]]
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/lang/NoSuchFieldException.class)]]
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/lang/Character.class)]]
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/lang/Integer.class)]]
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/lang/Short.class)]]
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/lang/Long.class)]]
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/lang/Float.class)]]
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/lang/Double.class)]]
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/lang/Boolean.class)]]
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/lang/Number.class)]]
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/lang/ClassCastException.class)]]
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/lang/RuntimeException.class)]]
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/lang/reflect/Array.class)]]
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/lang/IllegalArgumentException.class)]]
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/lang/Error.class)]]
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/net/MalformedURLException.class)]]
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/io/IOException.class)]]
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/lang/SecurityException.class)]]
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/lang/InstantiationException.class)]]
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/lang/NegativeArraySizeException.class)]]
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/lang/ArrayIndexOutOfBoundsException.class)]]
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/lang/IndexOutOfBoundsException.class)]]
[loading ZipFileIndexFileObject[/usr/lib64/java/lib/ct.sym(META-INF/sym/rt.jar/java/lang/NoClassDefFoundError.class)]]
[wrote RegularFileObject[/home/fred/extras/octave/src-14.1/octave-3.8.0/scripts/java/org/octave/ClassHelper.class]]
[total 4707ms]
1 warning
______________________________________________________________
Sort of looks like javac wasn't finding octave.jar. Anyway, thanks again! I'll have to see if I can add this switch to my build script somehow.
Cheers,
Fred
|