• 締切済み

プロセス起動

JavaServlet上から別クラスを起動したいと考えています。 Runtime.getRuntime().exec(javaw xml.CreateXml); 上記のように起動しているのですが、「Could not find the main class. Program will exit!」というエラーが出てしまいます。 CreateXmlクラスがないというエラーなのですが、クラスはちゃんと置いてありますし。 よくわかりません みなさん、知恵を貸して下さい。 教えてください。 お願いします。

みんなの回答

  • Bonjin
  • ベストアンサー率43% (418/971)
回答No.2

サーブレットを実行しているVMのクラスパスと、外部プロセスとして起動させるVMのクラスパスが違うからでしょう。 外部プロセスを実行させる際にちゃんとクラスパスを指定すれば動きませんか? ついでに、 特に別のVMで動かす理由がないのならCreateXml#main(String[])を呼んだ方が良いと思いますが・・・

noname#14768
noname#14768
回答No.1

憶測ですが、このエラーから察すると このクラスにmainメソッドがないからではないでしょうか?

関連するQ&A