File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Java in General and the fly likes Package name part of a class? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Java in General
Bookmark "Package name part of a class?" Watch "Package name part of a class?" New topic

Package name part of a class?

Viralraj Upadhyay

Joined: Nov 10, 2006
Posts: 22
I read this somewhere "Package name is part of the class and cannot be modified except by recompiling the class." I did not get this clearly. Can anybody throw light on this?
Ernest Friedman-Hill
author and iconoclast

Joined: Jul 08, 2003
Posts: 24199


Welcome to JavaRanch!

Hmmm; that seems pretty clear to me. If you have a class like

and you compile it, the package name "" is included in the Foo.class file. Moving the Foo.class file to a different directory doesn't change the fact that class Foo is in package . The only way to change that is to edit the "package" statement in and recompile it.

[Jess in Action][AskingGoodQuestions]
I agree. Here's the link:
subject: Package name part of a class?
It's not a secret anymore!