1

こんにちは、 http://localhost:8080にアクセスしようとすると、Windows XP でこのエラーが発生します。事前に樹脂にエラーは見られません。WindowsのJAVA_HOMEも設定されています。

500 サーブレット例外

Resin が com.sun.tools.javac.Main を読み込めません。通常これは、JDK の代わりに JRE を使用しているために、JDK tools.jar がクラスパスにないことを意味します。tools.jar をクラスパスに追加するか、または jikes を使用してコンパイラを外部のものに変更できます。

java.lang.ClassNotFoundException: NonScanDynamicClassLoader[JarLoader[[]]] の com.sun.tools.javac.Main

ありがとう

PP

4

4 に答える 4

1

tools.jarをresinのlibフォルダーにコピーしましたが、すべて解決しました

于 2010-06-18T15:45:39.453 に答える
1

樹脂は、tools.jar を使用する内部コンパイラの代わりに、JSP 用の外部コンパイラを使用するように構成できます。外部コンパイラの呼び出しは遅くなりますが、場合によっては構成がより簡単になることがあります。

これを変更するにconf/resin.confは、次の設定を編集して からinternalに変更する必要がありますjavac

<!--
   - You can change the compiler to "javac" or jikes.
   - The default is "internal" only because it's the most
   - likely to be available.
  -->
<javac compiler="javac" args=""/>
于 2011-12-16T13:11:26.417 に答える
0

通常これは、JDK の代わりに JRE を使用しているために、JDK tools.jar がクラスパスにないことを意味します。

わかりJAVA_HOMEました。JRE または JDK を指していますか?

于 2009-06-18T17:46:36.203 に答える