• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

compiling interdependent classes and packages

 
Nedyalka Gunderson
Greenhorn
Posts: 11
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Posts: 1332
2
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Posts: 7023
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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 ]
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic