Java Anwendung mit bat-Datei aufrufen

Naru84

Mitglied
Hallo zusammen,
also ich habe ein kleines Java Programm geschrieben und will das nun per bat-Datei öffnen. Was muss ich eigentlich genau in die bat schreiben, damit eine Java Anwendung aufgerufen wird?

Gruß Naru84
 
Du musst einfach nur die JVM aufrufen und ihr das main.class file übergeben.

z.B.

echo off

<path>\java <mainpath>\main

echo on

wenn dar JRE im classpath eingetragen ist brauchst du den ersten path natürlich nicht
 
also... Ich hab nur folgenden Quellcode für die bat-Datei:

echo off
echo. ********************Start********************

set path=.;C:\Programme\Java\jdk1.5.0_05\bin

java "Name der Java Anwendung, so der Name der Klasse, wo die Anwendung beginnt"

echo. ********************Ende********************

Ist das so richtig? Und die JRE ist auch nicht als Classpath gesetzt
 
Hallo,

soweit müsste das richtig sein. Ich würde aber nicht den Pfad direkt so reinschreiben, sondern würde mit Umgebungsvariablen arbeiten. Sonst müsstest du jedes mal wenn du eine neue Java-Version installierst die bat-Datei bearbeiten. :-)

MFG

zEriX
 
hmm... okay, danke ^^

Aber ich hab da noch eine Sache. Ich bekomme nun eine Fehlermeldung "Exception in thread "main" java.lang.NoClassDefFoundError" Was muss ich da denn an meiner Java-Datei ändern?
 
Ich würde mal sagen, dass er deine Java-Klasse nicht findet. Wenn die bat-Datei nicht im gleichen Verzeichnis wie die *.class-DAtei ist, dann musst du den kompletten Pfad angeben.

MFG

zEriX
 
Zurück