class file contains wrong class
843810Jul 23 2003 — edited Jul 23 2003This is elementary but darned if I can figure it out
two classes, one in a package and a test.java
OracleConn.class in ./fsec directory on hp unix
test.java in .
CLASSPATH=/usr/oracle/product/9.0.1m/jdbc/lib/classes12.zip:/opt/java1.3
/jre/lib/i18n.jar:/opt/java1.3/jre/lib/rt.jar:/opt/java1.3/jre/lib/sunrs
asign.jar:/usr/oracle/product/9.0.1m/Apache/Apache/htdocs/f_sec/fsec:.:
Header of OracleConn.java
package fsec;
// Imports
import oracle.sql.*;
import oracle.jdbc.driver.*;
import java.sql.*;
import java.io.*;
import java.math.*;
...
this package compiles without errors or warnings
test.java header
// Imports
import oracle.sql.*;
import oracle.jdbc.driver.*;
import java.sql.*;
import java.io.*;
import fsec.*;
But test.java compiles with the following errors:
javac test.java
test.java:16: cannot access OracleConn
bad class file: /usr/oracle/product/9.0.1m/Apache/Apache/htdocs/f_sec/fsec/OracleConn.class
class file contains wrong class: fsec.OracleConn
Please remove or make sure it appears in the correct subdirectory of the classpath.
OracleConn myconn = new OracleConn();
And the solution is?????????