1

スケジュールされたタスク (Windows 2008 Server) から .jar ファイルを実行しようとしていますが、ファイルが見つからないという例外が発生します。私のプログラムは .xls ファイルを検索し、それを .xlsx ファイルに変換し、データを抽出し、.xlsx ファイルを削除し、データベースに情報をアップロードします。

私が試したこと:

  • コマンドプロンプトでプログラムを直接実行 - 成功

  • コマンドプロンプトでdirを使用してファイルを検索しています-成功

  • .xls ファイルをデスクトップに置き、スケジュールされたタスクを実行する - 成功

  • FileNotFound 例外は、.xls ファイルへの正しいパスでエラーをスローします

エラー 考えられる問題: スケジュールされたタスクからファイルにアクセスできない管理者権限はありますか? .jar ファイルはコマンド プロンプトからは機能するのに、スケジュールされたタスクでは機能しないのはなぜですか? 助けてくれてありがとう。役立つ情報があれば、喜んでアップロードします。

コマンドプロンプト

4

1 に答える 1

1

理解した!パスで T:\ を使用すると、マップされたドライブを参照しています。スケジュールされたタスクは、ログオンしていないときに実行することを意図していました。もちろん、T:\ は認識されませんでした。私が実際に使用する必要があったのは、UNC パスでした。マップされたドライブの実際のパスを見つけるには、cmd プロンプトに「net use」と入力します。

これは私に海を助けました! Windows 7 のスケジュールされたタスクは「実行」されますが、何も実行されません

于 2013-05-02T18:09:36.200 に答える