class file2{ public static void main(String args[]) { System.out.println("value of i = "+file1.i); } }
both are in the same directory(folder). i compiled file1.java first. it got compiled. then i compiled file2.java. i get the following message.
C:\Documents and Settings\Aruljose\Desktop>javac file1.java
C:\Documents and Settings\Aruljose\Desktop>javac file2.java file2.java:4: cannot resolve symbol symbol : variable file1 location: class file2 System.out.println("value of i = "+file1.i); ^ 1 error
please answer if you can
jose.
Ernest Friedman-Hill
author and iconoclast
Marshal
You've probably got your CLASSPATH environment variable set, and it doesn't include "." to stand in for the current directory. Have a look at this document for info about CLASSPATH.
If you're having this sort of problem, I recommend not having CLASSPATH set at all.