31. marts 2004 - 15:34Der er
12 kommentarer og 2 løsninger
Problemer med pakker og classpath
Hej eksperter.
Først et stort undskyld for at stille det spørgsmål nok en gang.
Jeg roder med at få sat min classpath, så jeg kan få adgang til en mysql database fra java, og er i denne sammenhæng kommet i problemer.
Jeg har forsøgt at lave et helt simpelt eks., hvor jeg importerer en hjemmelavet pakke ind i et program, men kan ikke få dette til at virke - og jeg forstpr ikke hvorfor :(
Jeg kører winxp og har sat min classpath til følgende under milj;variable:
Variabelnavn: ClassPath
Variabelværdi: .C:\packages
Som det bør fremgå, har jeg oprettet mappen "packages", hvori jeg har tænkt mig at placere mine pakker
------------
//Min klasse der placeres i pakken, ser ud som følger:
// klassen der indeholder main og som forsøger at importe
import de.derdres.*;
public class TestingTest{
public static void main(String [] args){
System.out.println("er nu i testingtest klassen inden kald til test");
Test2 test = new Test2();
System.out.println("lige efter kald til test");
}
}
// kompileres vha. : javac TestingTest.java
-------------------
jeg får følgende fejbesked, der tyder på at min CP er sat forkert, da både mapperne "de" og "dres" er blevet genereret, samt at filen Test2.class ligger i mappen dres:
"TestingTest.java:1: package de.derdres does not exist"
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 fraråder normalt at bruge CLASSPATH environment variabel, det kan påvirke mere end man tror, -classpath på javac/java kommandoen er meget mere begrænset i scrope)
Jeg har valgt at følge dit eks. arne, og det virker perfekt. Hvis nu jeg arbejder i Eclipse, hvordan overfører jeg så denne tankegang med at undgå brugen af enviroment variabel?!
Det er egentligt oprindeligt var i gang med, var at forsøge at skabe forbindelse mellem java og mysql. Jeg har læst flere anvisninger omkring dette, hvor det anbefales at man "adder" mysql jdbc-driveren til classpath. Vil du fraråde dette approach, og hvis ja, skal jeg så følge ovenstående principper, eller er det andre ting der gør sig gældende her.
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.