Hallo,
für alle, die jetzt denken "schon wieder...": ich suche jetzt seit einer stunde per googel etz. Ich hab schon mehrere Programme per batch Datei zum Laufen gebracht, und ich kenn auch folgenden Thread:
link.
Folgendes also:
Programm in Eclipse erstellt, dort läuft es auch. wenn ich nun das file-system (resurcen natürlich nicht) exportiere und auch externe classen in der batch datei über -cp reinbringe, meldet er mir trotzdem folgenden fehler:
wobei meine batch datei wie folgt aussieht:
noch kurz zur Verzeichnisstruktur:
im Programmverzeichnis gibt es einen bin und einen lib Ordner, die batch Datei liegt im Programmverzeichnis. (im Gegensatz zur Behauptung im oben genannten Thread muss die batch Datei nämlich NICHT im gleichen Verzeichnis liegen, wie die main-Klasse!).
Meine Main-Klasse liegt im Verzeichnis bin\go und heißt Go.class.
nach dem gleichen Prinzip laufen bei mir wie gesagt einige Programme ohne Probleme und wenn ich über eclipse starte läuft das Programm einwandfrei.
Würd mich über Anregungen freuen, vielleicht is es ja (mal wieder) irgendeinen kack Kleinigkeit, dich ich die ganze Zeit übersehe!
Mfg
für alle, die jetzt denken "schon wieder...": ich suche jetzt seit einer stunde per googel etz. Ich hab schon mehrere Programme per batch Datei zum Laufen gebracht, und ich kenn auch folgenden Thread:
link.
Folgendes also:
Programm in Eclipse erstellt, dort läuft es auch. wenn ich nun das file-system (resurcen natürlich nicht) exportiere und auch externe classen in der batch datei über -cp reinbringe, meldet er mir trotzdem folgenden fehler:
java.lang.NoClassDefFoundError: Go (wrong name: go/Go)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(Unknown Source)
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)
Could not find the main class: Go. Program will exit.
Exception in thread "main"
wobei meine batch datei wie folgt aussieht:
echo off
java.exe -version 2> MTx.log
java -cp .;bin;bin\go;\lib\db2java.zip -Xms256m -Xmx1024m Go >> MTx.log 2> MTx.error
pause
noch kurz zur Verzeichnisstruktur:
im Programmverzeichnis gibt es einen bin und einen lib Ordner, die batch Datei liegt im Programmverzeichnis. (im Gegensatz zur Behauptung im oben genannten Thread muss die batch Datei nämlich NICHT im gleichen Verzeichnis liegen, wie die main-Klasse!).
Meine Main-Klasse liegt im Verzeichnis bin\go und heißt Go.class.
nach dem gleichen Prinzip laufen bei mir wie gesagt einige Programme ohne Probleme und wenn ich über eclipse starte läuft das Programm einwandfrei.
Würd mich über Anregungen freuen, vielleicht is es ja (mal wieder) irgendeinen kack Kleinigkeit, dich ich die ganze Zeit übersehe!
Mfg