Ich habe eine DOS-Batch-Datei, die täglich ausgeführt wird.
Etwas Ähnliches wie -Problem mit dem Stapel als geplante Aufgabe verwechseln
@ECHO ON
SET COMMON_LIB=commons-io-1.3.1.jar;
SET AR_CLASS_PATH=%CLASSPATH%%COMMON_LIB%
java -cp %AR_CLASS_PATH% -Xms128m -Xmx256m FileCreating
PAUSE
Wenn ich die Batch-Datei direkt, dh doppelt cliking auf der .bat-Datei ausführen, es läuft gut, öffnet sich das Befehlsfenster und führt alle erforderlichen Befehle (beachten Sie die PAUSE
) .
Aber wenn ich eine tägliche Aufgabe plane, sehe ich den Status als Running. Wenn ich mit der rechten Maustaste auf die Aufgabe klicke, kann ich die Aufgabe beenden (wenn der Status Running
ist), aber ich kann das Befehlsfenster nicht sehen und daher kann ich nicht erkennen, ob es bearbeitet wurde oder den Fehler, den es erzeugt hat.
Und so kann ich nicht verstehen, ob der Fehler im Klassenpfad oder meinem Java-Code oder woanders ist.
Die Umgebung ist Windows Server 2003 R2 EE, SP2. Der Benutzer hat Administratorrechte. Ich habe überprüft, aber es gibt keine Datei von Schedlgu.txt in WINDOWS\Tasks
dir.
Eine Sache, die ich bemerkte, war der CLASSPATH
Wert hatte keinen Bezug auf die jdk/bin, kann das ein Problem sein? Bitte beraten.
EDIT
nur die Dinge zu vereinfachen, bemerkte ich den java
Befehl für die bat-Datei einige Variablen zu tun, setzen fast nichts dann und dann Pause das Fenster offen zu halten. Immer noch kein Erfolg.
Ich verstehe nicht, was Ihr Problem ist. Scheitert Ihre Aufgabe? Gibt es irgendwo einen Fehler? – Gabe
Auch hier verstehe ich nicht, ob die Aufgabe fehlschlägt oder nicht. Das ist das Problem, ich sehe nirgends einen Fehler, der es viel schwieriger macht. –