• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Java→VB2003アプリ→Batch でbatchファイルが起動できない)

Java→VB2003アプリ→Batchファイルが起動できない

このQ&Aのポイント
  • JavaアプリからRuntime#exec();で起動して、Process#waitFor();で終了待ちをしているアプリ(VB2003アプリ)から、Shellでbatchファイルを起動しようとすると、起動できない現象が起こっています。
  • JAVAからではなく、単純にVB2003アプリだけを起動するとBatchファイルは正しく起動できます。
  • このバッチファイルの中から、さらにexeを起動しようとしているのがまずいのでしょうか?プロセスのネストの制限か何かにひっかかっているせいでしょうか?ご存知の方がいらっしゃれば、ご教示ください。

質問者が選んだベストアンサー

  • ベストアンサー
  • kacchann
  • ベストアンサー率58% (347/594)
回答No.1
PED02744
質問者

お礼

ご回答ありがとうございます。 う~ん。。似てるんですが、ちょっと違うような気がしますね。。 少なくとも、1段目(JavaアプリからVB.NETアプリ)への起動は正常にできてるんです。 1段目が(Javaアプリからバッチ)への起動でも正常にできてるんです。 そして、2段目(VB.NETアプリから別途作成したアプリ)への起動も正常にできます。 でも、2段目が(VB.NETアプリから別途作成したバッチ)だった時にだけ起動が失敗するんですよね。 バッチの中からさらにアプリを起動(3段目。JAVAから見たら4階層目)していることがまずいのかとも思ったんですが。 Batchでなくアプリなら正しく起動できるようなので、 今回は仕方なく、バッチの中から起動していたアプリそのものを改修してもらって、 バッチ用のパラメータを解析してから動作するようにしてもらいました。 わざわざ、調査ご回答いただきありがとうございました。

関連するQ&A