Я пытаюсь запустить простую программу JAVA один раз в день на машине под Windows 7.
Мой код отлично работает внутри NetBeans. Если я делаю чистую и строю, это говорит об этом:
C:\Program Files\Java\jdk1.7.0/bin/java -jar "C:\Users\User1\Documents\NetBeansProjects\Facebook\dist\Facebook.jar"
Это не работает из командной строки DOS из-за пространства между программой и файлами, поэтому я делаю это:
C:\Program Files\Java\jdk1.7.0/bin/java -jar "C:\Users\User1\Documents\NetBeansProjects\Facebook\dist\Facebook.jar" -jar "C:\Users\User1\Documents\NetBeansProjects\Facebook\dist\Facebook.jar"
Это работает в командной строке DOS.
Теперь я создаю задачу в Планировщике Windows для запуска:
C:\Program Files\Java\jdk1.7.0/bin/java
с аргументами:
-jar "C:\Users\User1\Documents\NetBeansProjects\Facebook\dist\Facebook.jar"
Когда я запустил его, все, что я вижу, это поле DOS, которое на секунду мигает. Я ожидаю, что код займет около 30 секунд. Код должен сохраняться в базе данных, и никаких обновлений не происходит.
В коде также используется java.util.logging
, поэтому я должен видеть записи журнала, а я не знаю.
Я сильно подозреваю, что я не запускаю JAVA-команду должным образом или что существует плохая проблема классаpath, которую она представляет при запуске через планировщик, которого нет при запуске из приглашения DOS.
Помощь будет оценена по достоинству. Если вы видели это раньше и можете сортировать, это было бы здорово. Если вы можете сказать мне, как получить значимую трассировку ошибок из Scheduler, это также было бы очень полезно.
Спасибо!