[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[jfriends:00416] Re: JavaService.exe によるサービス化時の classpath の渡し方
えんどうです。
>までは正常なのですが、上記の<MyServiceClass>の実行中に
>その中で参照しているクラスが「java.lang.NoClassDefFoundError」
>となります。
具体的には何のクラスでしょうか?
要は JavaService.exe が起動するクラスローダーが
そのクラスを発見できない状態だと思います。
どのクラスがロードされ、どのクラスはロードされないのか切り分ける必要があります。
クラスローダーがどのパスからクラスをロードするのか特定すれば良いのだと思います。
> また同じ<classpath>で、コマンドプロンプトから
> 「 java -Djava.class.path=<classpath> <MyServiceClass> <my.properties>」
>での実行では、「java.lang.NoClassDefFoundError」にはならずに正常動作します。
何らかの条件が異なるのでしょう。複数の JRE が入っていませんか?
--
ENDO Yasuyuki <yasuyuki@xxxxxxxxxxxx>
http://www.javaopen.org/~yasuyuki/ (Personal/Japanese Only)
http://www.javaopen.org/jfriends/ (Japanese Only)