Benedikt: Java Batch-Datei

Hallo

ich hab schon an mehreren Stellen gesucht aber noch nicht wirklich was gefunden was mir geholfen hat, deshalb probier ich's hier. Also ich hab ein Programm mit Java geschrieben (Preisrechner.java) und möchte das mit ner Batchdatei starten sieht so aus

C:\Programme\j2sdk1.4.0_01\bin\java Preisrechner.class

und das ist jetzt in dem Ordner wo Preisrechner.java und Preisrechner.class ist wenn ich die Batchdatei jetzt starte passiert nichts bzw etwas wird kurz aufgemacht und schließt sich dann gleich wieder. Das Programm läuft aber einwandfrei wenn ich es über meinen Javaeditor starte. So ich würd jetzt gern wissen ob die Batchdatei falsch geschrieben ist oder an was das liegen könnte. Danke

Benedikt

  1. Hallo Benedikt,

    Mach doch einfach eine Konsole auf und ruf die Batchdatei da auf.
    Dann siehst Du eventuelle Fehlermeldungen auch.

    Grüße

    Daniel

  2. Hallo,

    generell: Befolge Daniel Thoma's Tipp bzgl. Konsolenaufruf.

    Ich kann dir aber schon verraten, wie die Fehlermeldung lauten wird.
    Nämlich ungefähr so:
    Exception in thread "main" java.lang.NoClassDefFoundError: Preisrechner/class

    Das kommt daher, weil die Punkte in dem Aufruf als Pfad-Seperatoren
    interpretiert werden; java.exe also in dem Verzeichnis "Preisrechner"
    nach der Klasse "class" suchen wird.

    Du mußt einfach java mit "Preisrechner" ohne der Erweiterung ".class"
    aufrufen.

    Aus

    C:\Programme\j2sdk1.4.0_01\bin\java Preisrechner.class

    wird als

    C:\Programme\j2sdk1.4.0_01\bin\java Preisrechner

    Und wenn es keine anderen Fehler gibt, müßte das schon gehen.

    Gruß
    Slyh

    --
    Es gibt nur 10 Arten von Menschen. Solche, die das Binärsystem verstehen, und solche, die es nicht verstehen.