Класс Java можно запустить двойным щелчком, но не планировщик задач - PullRequest
0 голосов
/ 07 октября 2009

Java-класс в * .bat может быть запущен двойным щелчком, но не в планировщике задач.

В чем проблема? Classpath или что-то еще?

Что мне делать?

Ответы [ 3 ]

4 голосов
/ 07 октября 2009

Java .class файлы обычно не могут быть запущены с помощью двойного щелчка ; JAR архивы могут, но только через ассоциацию типа файла с исполняемым файлом JVM. Они похожи на документы Word - если вы «выполняете» их двойным щелчком, то на самом деле происходит то, что Word запускается и получает документ в качестве ввода.

Если вы хотите запустить архив JAR в планировщике задач, вам нужно будет вызвать исполняемый файл JVM следующим образом:

C:\Program Files\jre6\bin\javaw.exe -jar C:\wherever\program.jar

Запуск файлов Java .class также можно выполнить аналогичным образом, но вам придется сбросить переключатель -jar, используйте -cp, чтобы указать путь к классу, и в конце введите имя класса, а не имя файла то есть что-то вроде "com.initech.app.MainClass"

1 голос
/ 07 октября 2009

Файл .bat, вероятно, задает среду. Просто запустите .bat из планировщика задач.

0 голосов
/ 07 октября 2009

Напишите сценарий Shell или bat, который выполняет ваш jar, и поместите его в свой планировщик задач.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...