Re: can't import class in default package???
From: Michael Amling (nospam_at_nospam.com)
Date: 12/12/03
- Previous message: Drew Volpe: "Re: Rational Clearcase API"
- In reply to: Dale King: "Re: can't import class in default package???"
- Next in thread: Dale King: "Re: can't import class in default package???"
- Reply: Dale King: "Re: can't import class in default package???"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Date: Fri, 12 Dec 2003 02:32:20 GMT
Dale King wrote:
> "Michael Amling" <nospam@nospam.com> wrote in message
> news:4l%Bb.11120$aw2.5670827@newssrv26.news.prodigy.com...
>
>>Jon Skeet wrote:
>>
>>>Kay <kangkang@interchange.ubc.ca> wrote:
>>>
>>>
>>>>I have a java fiile that resides at the default package under src
>
> folder. In
>
>>>>the same project, when I want to import that class, I just need to type
>>>>
>>>>import ClassName
>>>>
>>>>right? However, eclipse cannot resolve it. But I can see the class in
>
> the
>
>>>>automatic code completion pop up list if I just type the first 1 or 2
>
> letter
>
>>>>of the ClassName.
>>>>
>>>>So what should I do to import such class?
>>>
>>>You should put the class into a package, instead. As of JDK1.4 the
>>>above won't work with javac either.
>>
>> I noticed that. But I don't know who thought it would be a good idea.
>
> The creators of Java. Quoting from the JLS:
>
> "For small programs and casual development, a package can be unnamed or have
> a simple name, but if code is to be widely distributed, unique package names
> should be chosen. This can prevent the conflicts that would otherwise occur
> if two development groups happened to pick the same package name and these
> packages were later to be used in a single program."
>
> "Unnamed packages are provided by the Java platform principally for
> convenience when developing small or temporary applications or when just
> beginning development."
>
> The problem becomes complicated when you start thinking of multiple
> hierarchies in the class path. For example, if I have a program in multiple
> jar files and a class uses a class in a class in an unnamed package.Where
> would it get it from? From the root of the jar file that class is in or from
> the root of the jar file of the class from which the program started?
> Conceptually, you could have multiple unnamed packages.
That's all been true since 1.0.3.
--Mike Amling
- Previous message: Drew Volpe: "Re: Rational Clearcase API"
- In reply to: Dale King: "Re: can't import class in default package???"
- Next in thread: Dale King: "Re: can't import class in default package???"
- Reply: Dale King: "Re: can't import class in default package???"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Relevant Pages
|
|