2012-03-30 19 views
5

Javaでは、tomcatのbinディレクトリにあるプログラムファイルの下に動的にバッチファイルを作成し、動的に実行しますが、実行しません。生成されたバッチファイルをダブルクリックすると、実行されます。 (Windowsサーバマシンで問題が発生する)Javaから動的に生成されたバッチファイルを実行できません

私のマシンと多くのXPマシンでは、このプロセスはうまくいきます。

OSに依存しているか、またはファイルがプログラムファイルにあるため、実行する権限を持つことができない、またはその他の問題がありますか?

+1

他の場所、つまり実行権限がないディレクトリに作成しようとしましたか? –

+3

**あなたの質問に* nothing *を加えた**時間のほとんど**のため、あなたの質問(そして理想的にはあなたの心)から "動的"という言葉のすべてのインスタンスを削除してください。例:ファイルを非動的に作成するにはどうすればいいですか?または、どのように非動的に実行しますか? –

+2

どのように実行しようとしますか? Runtime.exec()を使う? "実行しない" - どのように表示されますか?エラーメッセージはありますか? –

答えて

0

適切な答えを得るには、より多くの情報を提供する必要があります。おそらくこれらの質問に答えることによって、答えが決まるでしょう。

1)は、Windows Serverのバージョン(2003年、2008年など)に関する特定う

2)私は、Tomcatがサービスとして実行されていると仮定します。このユーザーアカウントには適切な権限がありますか?

3)ファイルを作成したコードを投稿してください。ファイルを実行しているコードを投稿してください。ファイルを作成した後、出力ストリームを閉じる前にファイルを実行しようとしていますか?

4)このファイルをTomcatのbinフォルダとは別のディレクトリに作成しようとしましたか?

関連する問題