WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   mit eclipse kompiliieren geht mit javac nicht (http://www.wcm.at/forum/showthread.php?t=192182)

TimmyX 23.05.2006 19:07

mit eclipse kompiliieren geht mit javac nicht
 
Hallo,

Habe seit einiger zeit begonnen java zu programmieren.

Ich verwende immer als IDE Eclipse, wobei hier alles funktioniert(Kompilieren, Starten bzw. ausgabe über eclipse konsole)

nur irgendwie klappt es nicht bei der win console mittels javac bzw. java!

ich bekomm öfters die fehlermeldung java.lang.NoClassDefError!

dateiname ist sicher richtig!

kann mir viell. jemand ein kurzen howto geben, wie man die classpath bzw. path setzt?

hab irgendwo gelesen ab java 1.2 braucht man kein classpath mehjr sonder nur noch path, stimmt das?

danke im voraus
timmyX!

Farkarich 23.05.2006 19:11

hi
 
warum baust du dir nicht ein JAR file?

ich programmier jetzt auch fast 2 jahre mid eclipse und mach mir immer ein jar file draus (so ne art zip file in der alle packages liegen) funkt ganz gut,

das jarfile musst dan entweder mit

java -jar c:\myjar.jar -cp <claspath> -startclass <startclass> anstarten

außer (was ich imemr mache) ich schreibe mir ein manifestfile kommt ins verzeichnis Meta-Inf ins jar --> da steht alles drinnen, classpath startclass usw, dann kannst dein programm per doppelklick starten hoffe ich hab dir geholfen

das Jar machst indem du auf dein projekt klickst und exportieren sagst

Tarjan 23.05.2006 19:35

Der NoClassDefError sagt aus dass er die Klasse zwar findet aber nicht öffnen (das Class File) kann. Eine mögliche Ursache ist zB. dass nicht alle abhängigen Klassen kompiliert wurden.

TimmyX 24.05.2006 07:27

Zitat:

Original geschrieben von Farkarich
warum baust du dir nicht ein JAR file?

Das würde ich auch machen, aber ich brauche ausführbare classdateien für dieses programmierbeispiel

Zitat:

Original geschrieben von Tarjan
Der NoClassDefError sagt aus dass er die Klasse zwar findet aber nicht öffnen (das Class File) kann. Eine mögliche Ursache ist zB. dass nicht alle abhängigen Klassen kompiliert wurden.
und wie werden alle abhängigen klassen kompiliert?


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:52 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag