learn java
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

Win a copy of The Software Craftsman this week in the Agile forum!
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: 24189


Welcome to JavaRanch!

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

and you compile it, the package name "com.foo.you" 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 com.foo.you . The only way to change that is to edit the "package" statement in Foo.java and recompile it.

[Jess in Action][AskingGoodQuestions]
Have you tried LearnNowOnline? http://www.learnnowonline.com/
subject: Package name part of a class?