У меня есть файл jar, который работает правильно при двойном щелчке по нему, но когда я планирую задачу для его запуска, FileOutputStream не будет работать.
Он правильно выполняет другие задачи, такие как отправка электронной почты и подключение к маршрутизатору, но не может писать в файл.
Я извлек самый простой код, который дает эту ошибку:
package testjar;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
public class TestJar {
public static void main(String[] args) throws FileNotFoundException, IOException {
FileOutputStream fout = new FileOutputStream("TestJar.log", true);
fout.write("TestJar ok.".getBytes());
}
}
Я попытался запланировать, вызвав файл .bat, который запускает банку, а также сделать .exe из банки с помощью Launch4j: он все делает хорошо при нажатии, но когда я вызываю его из запланированной задачи, он не записывает файл. (Я работаю над Window7 Professional)