いつもお世話になっています. 現在JAX-RSのプログラムで特定のアドレスへ移動すると外部のbatファイルが起動する,というプログラムを書いています. batファイルの内容はjavaプログラムを二つ起動する,というものです. そのアドレスに移動するとbatファイル自体は起動するのですが”エラーメインクラスがみつからなかったかロードできませんでした”と表示されてコマンドプロンプトのウインドが一瞬で閉じてしまいます. どのように対処すればいいでしょう?ご教授お願いします. なお,ソースコードは以下の通りです ==================================================================================== @GET//スイッチのON @Path("/ON") public static boolean OnSwitch(){ //機器の電源をONにする //機器ごとの通信ミドルウェアを呼び出す button=true; if(button==true){ String output="lightの状態は :"+ button; String filename = "C:\\start.bat"; try { System.out.println("実行中"); Process proc = Runtime.getRuntime().exec(filename); proc.waitFor(); System.out.println("実行終了"); } catch( Exception e ) { System.out.println(e); } } return button; } ==================================================================================== 以下はbatファイルの内容 =============================== start java okaeriZZZ2 start java TheaterZZZ2 =============================== 以上です.
↧