I have two packages, each package is dependent on the other. (Package A uses classes from package B. And package B uses classes from package A.) How can I compile each package, so they see the other dependent package? My compiler says it cannot resolve symbols since it cannot find the compiled packages.
I am using JCreator as my development environment. I don't know how to arrange the packages in directories to resolve these dependencies. Does JCreator require the .java files stored in a particular directory structure? Even classes within the same package can't see each other and I can't compile them.
Warren Dew
blacksmith
Ranch Hand
Joined: Mar 04, 2004
Posts: 1328
posted
0
By default, Java requires that the directory structure reflect the package structure. Some tools don't enforce this, but I recommend doing it anyway.
You also have to reflect the dependencies in the import statements.
Dirk Schreckmann
Sheriff
Joined: Dec 10, 2001
Posts: 7023
posted
0
What happens if you just move every single source file into the same directory and then execute the following command in that directory?
javac -d . *.java
For help with JCreator, I'm moving this to the IDEs and Other Tools forum... [ September 28, 2004: Message edited by: Dirk Schreckmann ]