On Sat, 24 Nov 2001, John P. Verel wrote: > I may have not stated the question correctly.
No, I understood. I may have not stated the answer clearly. > I have two files, foo1.java and foo2.java foo2.java imports foo1. On my > Windows machine, I can simply execute javac foo2.java and javac compiles > foo1.java and foo2.java. Same jdk on Linux does not. In neither case do I > have a classpath set. On my windows machine, I have a dot at the end of the > path search to denote the current address. I had expected the Linux version to > automatically find foo1.java compile it and import the class file into foo2, > but that is not happening. > > If I compile foo1.java first, then compile foo2, all works fine. Then . is in your classpath :) [cgalpin@kanga jdktest]$ rpm -q jdk jdk-1.3.1-fcs [cgalpin@kanga jdktest]$ echo $CLASSPATH [cgalpin@kanga jdktest]$ cat foo*.java class foo1 { void bark() { System.out.println("woof"); } } import foo1; class foo2 { public static void main(String []args) { System.out.println("sit"); new foo1().bark(); } } [cgalpin@kanga jdktest]$ !rm rm *~ *.class rm: cannot remove `*~': No such file or directory rm: cannot remove `*.class': No such file or directory [cgalpin@kanga jdktest]$ javac foo2.java foo2.java:2: cannot resolve symbol symbol: class foo1 import foo1; ^ foo2.java:9: cannot resolve symbol symbol : class foo1 location: class foo2 new foo1().bark(); ^ 2 errors [cgalpin@kanga jdktest]$ javac -classpath . foo2.java [cgalpin@kanga jdktest]$ java foo2 sit woof [cgalpin@kanga jdktest]$export CLASSPATH=. [cgalpin@kanga jdktest]$ rm *.class [cgalpin@kanga jdktest]$ javac foo2.java [cgalpin@kanga jdktest]$ java foo2 sit woof [cgalpin@kanga jdktest]$ Ok, so if you put the directory you are developing in your classpath (since you are not using a package it is the current dir) javac is able to find foo1. Obviously it's in your classpath on the windows box. hth charles _______________________________________________ Redhat-list mailing list [EMAIL PROTECTED] https://listman.redhat.com/mailman/listinfo/redhat-list