View Full Version : compileren von CG1Main.java
Christopher
06-10-2002, 02:07
hallo,
habe folgendes problem:
wenn ich CG1Main.java compileren will, erscheint bei mir folgende fehlermeldung:
D:\Studium\3\CG1\LU\Angabe.1.0>javac CG1Main.java
CG1Main.java:15: cannot resolve symbol
symbol : class CG1mainFrame
location: class CG1Main
CG1mainFrame frame = new CG1mainFrame();
^
CG1Main.java:15: cannot resolve symbol
symbol : class CG1mainFrame
location: class CG1Main
CG1mainFrame frame = new CG1mainFrame();
^
2 errors
ich hab mir die files ganz normal runtergeladen und nichts verändert. Wäre sehr dankbar, wenn mir jemand helfen könnte!
lg, christopher
"javac *.java" tuts auch
dann zum starten einfach "java CG1Main"
Christopher
08-10-2002, 21:10
hab ich probiert. mit javac *.java kann ich die files compilieren. wenn ich jetzt jedoch java CG1Main eingebe, erscheint folgende fehlermeldung:
D:\Studium\3\CG1\LU\Angabe1>java CG1Main
Exception in thread "main" java.lang.NoClassDefFoundError: CG1Main
ich kenn mich gar nicht mehr aus....
hi!
kanns sein daß du den classpath nicht richtig gesetzt hast bzw. das class-file nicht dort liegt, wo der classpath hinzeigt?
Xandolph
08-10-2002, 23:09
Hallo unter http://www.cadenhead.org/book/24java/jdkhelp7.shtml#NT2000XP steht wie man den Classpath richtig setzt (unter Windows 9X, 2000, NT und XP)
X.
hast du vielleicht bemerkt, dass das zwei versch. verzeichnisse sind ?
D:\Studium\3\CG1\LU\Angabe1>java CG1Main
D:\Studium\3\CG1\LU\Angabe.1.0>javac CG1Main.java
könnte vielleicht daran liegen
check das mal
Christopher
08-10-2002, 23:41
@wolk: an den verzeichnissen liegt es nicht, hab nur den ordner mal umbenannt. aber danke für den tip!
Christopher
08-10-2002, 23:57
hab nochmal nachgeschaut wegen dem classpath, hab ihn aber richtig gesetzt. die fehlermeldungen bleiben aber. ich versteh das nicht. danke für die hilfe.
So da Christopher ;o)
Mal sehen, vielleicht kann ich Dir ja weiterhelfen...aber nur vielleicht *g*.
Ich hatte soeben dasselbe Problem. Ich habe allerdings beim Aufrufen des compilierten Programmes, ins Verzeichnis gewechselt, wo die ausführbare java.exe war und dann "java D:\...\CG1Main" eingegeben. Und da hat es nicht geklappt.
Wenn ich jetzt allerdings "D:\...\jdk1.3.1\bin\java CG1Main" eingebe, das heißt ich wechsle zuerst ins Verzeichnis wo die ganzen *.class Dateien sind, gebe dafür aber den Pfad der ausführbaren java.exe genau an, dann funktioniert's.
Zusammengefasst: Du mußt, falls Du das nicht getan hast, auf jeden Fall sicher stellen, dass Du in dem Verzeichnis bist, wo die *.class Dateien liegen.
Außerdem zu beachten: Wenn Du den ClassPath gesetzt hast, sollst Du angeblich neustarten, damit der übernommen wird in Win XP.
Und um die den Java-Interpreter oder Compiler von überall aufrufen zu können, solltest Du dem System auch mitteilen, wo java.exe bzw. javac.exe zu finden sind. Das geschieht mit der Umgebungsvariable "Path".
P.S.: Der Link, der ein paar Posts weiter oben angegeben ist,..also naja...ich habe mich nicht ganz daran gehalten...ich denke, da sind ein paar Tipp- oder sonstige Fehler drinnen.
Falls Du den Verdacht hast, es könnte am Classpath liegen, überprüf mal ob diese Syntax bei Dir zutrifft:
"D:\blabla\jdk1.3.1\lib\" - d.h. Du mußt das "lib" Verzeichnis Deiner JDK Installation als Classpath angeben...
bluefoxx
12-10-2002, 17:05
ähemmm,... solltest du nicht lieber CG1Line copilen und dann CG1Main ausführen?!? bei mir funkts so auf jeden fall!
vBulletin® v3.7.1, Copyright ©2000-2008, Jelsoft Enterprises Ltd.