0

Windows タスク スケジューラを使用して .jar を実行できますが、プロジェクト ルート フォルダーに構成ファイル (.ini) があり、プロジェクト配布フォルダーに .jar ファイルがある場合はどうすればよいですか。

構成ファイルを使用しない最初のサンプル プログラムでは、「引数の追加 (オプション)」ペインで -jar PathTo .jar ファイルを追加して、.jar ファイルのみを実行しています。プログラムは正常に実行されます。

しかし、構成ファイルを使用した別のプログラムで、上記と同じコマンドで実行すると、何も実行されません。そして、引数が配布フォルダーを指し、構成ファイルがルートフォルダーにあるために、これが発生すると想定しています。

どんなアイデア/助けも大歓迎です

4

1 に答える 1

1

次のファイル構造を持っていると仮定します (そして、私があなたの説明を誤解していなければ):

rootPath/
  +-- ConfigFile.ini
  +-- distFolder/
        +-- YourApp.jar

次のようにタスク パラメータを設定する必要があります。

アクション:プログラムを開始します
プログラム/スクリプト: "C:\Program Files (x86)\Java\jre7\bin\javaw.exe"
引数を追加します (オプション): -jar "rootPath\distFolder\YourApp.jar"
で開始します (オプション) ):ルートパス

このように、Windows スケジューラは Java アプリケーションをrootPathディレクトリで初期化する必要があり、読み込みに問題はありません。ConfigFile.ini

注: C:\Program Files (x86)\Java\jre7\bin\javaw.exeは私の Java パスです。もちろん、あなたのものを使用してください。使い方にも注意が必要javaw.exeです。最後にStart inセクションで、rootPath引用されていません。

于 2013-08-30T21:28:51.610 に答える