hi,
ich weiss es sind viele beiträge mit package problemen; trotz suchen da und dort keine lösung in den letzten stunden.
ich möcht aus eclipse ein projekt dazu bringen das es auf kommandozeilen ebene (vista) funktioniert.
ich hab eine neue verzeichnisstruktur angelegt - die des packages (einstweilen gibts nur ein package)
package: org.trade.tsframework.core
verzeichnisstruktur c:/org/trade/tsframework/core
dorthin hab ich die source-files kopiert. und classpath von jdk und org\trade.... ist gesetzt
dann kompiliert mit java *.java
hier das erste problem - kompilier ich alle source files mit *.java funktionierts - möchte ich das source-file wo die main drinnen ist alleine kompiliern - kommt eine list von fehlermeldungen das er alle anderen klassen nicht finden kann. obwohls die eigentlich ja schon gibt - sogar im gleichen verzeichnis (weil vorher eben mit java *.java erzeugt)
das zweite problem - ich kann das class file mit der main - ReadConfigXML nicht starten - klasse wird nicht gefunden oder falscher name
wenn ich mit vollem namen aufruf - nearly the same
ideen?
ich weiss es sind viele beiträge mit package problemen; trotz suchen da und dort keine lösung in den letzten stunden.
ich möcht aus eclipse ein projekt dazu bringen das es auf kommandozeilen ebene (vista) funktioniert.
ich hab eine neue verzeichnisstruktur angelegt - die des packages (einstweilen gibts nur ein package)
package: org.trade.tsframework.core
verzeichnisstruktur c:/org/trade/tsframework/core
dorthin hab ich die source-files kopiert. und classpath von jdk und org\trade.... ist gesetzt
dann kompiliert mit java *.java
hier das erste problem - kompilier ich alle source files mit *.java funktionierts - möchte ich das source-file wo die main drinnen ist alleine kompiliern - kommt eine list von fehlermeldungen das er alle anderen klassen nicht finden kann. obwohls die eigentlich ja schon gibt - sogar im gleichen verzeichnis (weil vorher eben mit java *.java erzeugt)
das zweite problem - ich kann das class file mit der main - ReadConfigXML nicht starten - klasse wird nicht gefunden oder falscher name
Code:
C:\org\trade\tsframework\core>java ReadConfigXML
Exception in thread "main" java.lang.NoClassDefFoundError: ReadConfigXML (wrong name: org/trade/tsframework/core/ReadConfigXML)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$000(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
Could not find the main class: ReadConfigXML. Program will exit.
wenn ich mit vollem namen aufruf - nearly the same
Code:
C:\org\trade\tsframework\core>java org.trade.tsframework.core.ReadConfigXML
Exception in thread "main" java.lang.NoClassDefFoundError: org/trade/tsframework/core/ReadConfigXML
Caused by: java.lang.ClassNotFoundException: org.trade.tsframework.core.ReadConfigXML
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
Could not find the main class: org.trade.tsframework.core.ReadConfigXML. Program will exit.
ideen?