15. februar 2004 - 23:02Der er
6 kommentarer og 1 løsning
Hvordan importerer man en klasse fra et andet libary?
Jeg har læst et sted, at man skal opdatere sin CLASSPATH variabel, men jeg kan ikke se hvad den skulle opdateres til? Hvad gør man egentlig hvis man ikke bruger JBuilder eller andre tools og vil bruge en klasse i et andet bibliotek?
For lige at gøre det helt klart: Jeg ved man skal importere den nye package øverst i sin java-fil - problemet er at få compileren til at indse, at den skal importere en klasse udenfor det medfølgende libary.
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Jeg ser ihvertfald 2 problemer ved jre/lib/ext: 1) den kommer i classpath for alle apps også dem der ikke skal bruge den og som måske får nogle konflikter (hvis de skal køre med en anden version af samme software) 2) den dag du opdaterer Java SDK så mangler du pludselig en masse ting som du skal have flyttet over
Hmm...jeg kan ikke få det til at virke ("package grace.util.java2D does nok exist"), men jeg har heller aldrig før skulle bruge klasser udenfor java-biblioteket. For mit vedkommende er det grace libary med 2 inner classes (Polygon2D og Polyline2D), så jeg kompilerer følgende Foo-klasse:
import grace.util.java2d.Polygon2D;
public class Foo {
public Foo() { Polygon2D.Double p = new Polygon2D.Double(); } }
med denne sætning:
javac -classpath .;grace.jar Foo.java
Skal man ikke angive hvor grace.jar ligger - det er måske fejlen?
ah...se nu virker det jo. Tak for et fyldtigt svar!
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.