- PR -

BATファイルの起動

1
投稿者投稿内容
いち
会議室デビュー日: 2003/06/09
投稿数: 12
投稿日時: 2004-07-02 13:08
WEBサーバー上にBATファイルを作成しておき、javaからそのBATファイルを起動したい
のですが、可能でしょうか?
環境は以下の通りです。
・Java 1.4.2_01
・Tomcat 4.1.24
可能な場合、方法等をお教えください。
お願いします。

[ メッセージ編集済み 編集者: いち 編集日時 2004-07-02 13:11 ]
わたびん
常連さん
会議室デビュー日: 2003/02/26
投稿数: 24
投稿日時: 2004-07-02 13:29
可能です。

java.lang.Runtime#execを使ってください。
あいつー
ベテラン
会議室デビュー日: 2004/05/20
投稿数: 89
投稿日時: 2004-07-02 17:59
サーバーのOSがSolarisの場合、java.lang.Runtime#execを使用すると
サーバーが確保しているメモリ分新たに確保してしまい、
java.io.IOExceptionを誘発してしまう可能性がありますのでご注意を。

[参照]
http://www.mail-archive.com/ant-user@jakarta.apache.org/msg10626.html
http://developer.java.sun.com/servlet/SessionServlet?url=/developer/bugParade/bugs/4227230.html
Kissinger
ぬし
会議室デビュー日: 2002/04/30
投稿数: 428
お住まい・勤務地: 愛知県
投稿日時: 2004-07-03 10:16
あいつーさん、

すばらしい情報に感謝します。

たしかに Solarisに限らず、Unix系で fork()すれば
プロセスイメージを丸々複写するのでそうなりますね。
1

スキルアップ/キャリアアップ(JOB@IT)