PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : CLASSPATH? Wo?


Jonas
25.12.2001, 19:45
Irgendwie hab ich ein Prob beim installieren dieser Treiber für MySQL (mm oder wie die heissen)
Da steht ja, ich soll den Pfad zu dem Verzeichnis, in dem sich das org-Verzeichnis befindet, bei CLASSPATH angeben. nur wo mach ich das? ne umgebungsvariable dieses Namens gibts bei mir net.... (win2k)


KarateKid
26.12.2001, 01:14
boah scheisse, ich weiss noch, als ich mal Java geproggt hatte, hatte ich das gleiche Problem wie du. Würd mich auch nochmal interessieren, da ich die Lösung mittlerweile vergessen habe. *G*

Ist auch schon ein halbes Jahr her, dass ich Java gecodet habe, aber irgendwie lies sich das auch in Win2000 bewerkstelligen obwohl es da Probleme mit der Java Runtime Umgebung gab *jammer* :D 8o :D

ikaruz
26.12.2001, 16:13
ahjo... der classpath ;)
also wenns dich interessiert, das gelcihe problem hatte ich auch ;)
allerdings ist die lösung mit sql in verbindung zu java sowieso gefährlich, zumindest im netz, weil man sehr leicht decompilen kann..
aber nun zum problem..
ich gehe mal davon aus, dass du die mm-treiber hast..
das ist entweder ne jar oder ne zip datei...
ich habe das ding entpackt und ins verzeichniss zu den selbsgecodeten class dateien gepackt, oder aber du packst den org ordner aus dem treiber archiv in die classes.zip die sich im lib ordner deiner java distri befindet...
classpath wird übrigens irgendwie mit dem java proggie gesettet ;)

Jonas
26.12.2001, 18:38
hmmmm, bei mir gibts gar keine classes.zip...
wenn ich sie erstell - klappt net...

jo, wenn der org-ordner in dem gleichen ordner is wie das programm, dann klappts, aber sonst halt net...

ikaruz
27.12.2001, 11:53
musste mal ältere version drauf schmeißen ;)
C:\jdk1.1.8\lib\classes.zip
da liegt sie zip bei mir

Jonas
27.12.2001, 13:01
ne, ich hab ne neuere version
E:\Server\jdk1.3.0_02\lib
aber da is nix...

Vase2k
16.01.2002, 12:12
moin moin ..

mittlerweile (ab jdk 1.3.0) heißt die datei nich mehr classes.zip sondern src.jar .. und liegt im root-verzeichnis der jdk-installation kann aber genauso entpackt werden, wie die classes.zip .. und dann trägt man halt die clathpath-variable bei den umgebungsvariablen ein .. unter win2k:

start/einstellungen/systemsteuerung/system/erweitert/umgebungsvariable

dann classpath hinzufügen und unter anderem den verzeichnisnamen hinschreiben, wo die src.jar hin entpackt wurde ..

hoffe geholfen zu haben ..

mfg

vase2k :):)

Fragger
17.01.2002, 02:42
hi,

kanns kaum glauben was für eine sch..
einige hier so ablassen, also entweder habt ihr
keine ahnung, oder ich weiss auch nicht.
1.
also das src.jar enthält nur die Source Files für das
Java SDK, d.h. darin kann man den Source, also die
.java von z.B. String finden oder Applet.
2.
die klassen ins selbe verzeichnis entpacken,
dümmer gehts immer, und wenn man 100
projekte hat, dann hat man also 100 mal
die class files vom classes.zip auf der platte,
sehr intelligent.
3.
classes.zip, asbach, aber ganz uralt.
im jdk 1.2 oder höher, also auch jdk1.3
heisst das ding rt.jar und liegt unter dem
jre verzeichnis im lib driectory.
das jre verzeichnis ist meistens direkt unter dem
java root verzeichnis, bei der alten jdk1.2
hatte man noch die möglichkeit ein anderes
verzeichnis auszuwählen, aber ab jdk1.3 installiert
das Setup Programm die JRE (übrigens Java
Runtime Environment) direkt unter dem Java
Verzeichnis.
4.
kommen wir zu deinem problem,
gehe in die systemsteuerung -> system
dort kannst du auf Erweitert gehen, dort
findest du einen button mit Umgebungsvariablen
anklicken, in dem neuen fenster klicke direkt unter
dem ersten fenster auf neu, gib oben
classpath
ein und drunter gibst du
.;c:\programme\jdk1.3\jre\lib\rt.jar
ein. das neue java.exe und javac.exe
brauchen eigentlich gar kein classpath, da du aber
das mysql jar einbinden willst, musst du den classpath setzen, also an das ding mit dem
.;c:\progr....;c:\mysql\mysql.jar
hängen und fertig.

gruesse
p.s.
statt das in die umgebungsvariablen einzutragen
kannst du auch jedesmal beim compileren oder
ausführen die -cp / -classpath option benutzen
beispiel
java -cp .;c:\mysql\mysql.jar MyClass
oder
javac -classpath .;c:\mysql\mysql.jar MyClass.java

und die anderen leute hier, sorry für den wutausbruch
aber wenn ich sowas sehe, dann geht´s halt los.
entweder schreibt was vernünftiges oder gar nicht