on Thursday 11 October 2001 13:09, Fist of Fury
<janimal@mail.trillegaarden.dk> wrote:
> Kan så ikke finde ud at importere cards packagen, håber du har et
> uddybende svar, så jeg kan se om mit program virker...
Jeg vil lige rette op på en misforståelse. Sætningen
import dk.flaf.gnyf.MyClass
har kun én betydning, nemlig at du fremover kan skrive
MyClass m = new MyClass(...)
frem for
dk.flaf.gnyf.MyClass m = new dk.flaf.gnyf.MyClass(...)
Mere ligger der ikke i brugen af import. Ordet er derfor lidt misvisende.
Hvordan fortæller man så Java at du ønsker at bruge class-filer fra flere
forskellige biblioteker? Det gøres ved at sætte miljøvariablen CLASSPATH.
Antag følgende om dit projekt:
* Dine egne class-filer ligger i
C:\Projekt\dk\mit\projekt
og
C:\Projekt\dk\mit\projekt\Main.java
er dit hovedprogram.
* Card-filerne ligger i
C:\Cards\com\vendor\cards
For at du i dine egne class-filer kan henvise til Card class-filerne, så
skal du sætte
CLASSPATH=C:\Projekt\dk;C:\Cards
inden du kalder "javac " samt "java". Det er også muligvis at sætte class
path som et argument til de to førnævnte programmer.
Main.java kan have følgende udseende
<Main.java>
package dk.mit.projekt;
import com.vendor.cards.*;
/**
* @author ...
*/
public class Main {
...
}
</Main.java>
PS: har du læst nedenstående URL?
http://www.usenet.dk/netikette/quote.html
--
Jonas Kongslund <jonas@kongslund.dk> XNS: =Jonas Kongslund
Digital Rights - raising awareness of rights in the digital world
http://www.digitalrights.dk