0

run-jetty-run 9 を使用して、Eclipse で Web アプリケーション プロジェクトをテストしています。run-jetty-run で作成されたこのローカル デプロイメントで JSP にアクセスしようとすると、次のエラーが発生します。

PWC6345: javac の呼び出しでエラーが発生しました。完全な JDK (JRE だけでなく) が必要です

のせいで:

org.apache.jasper.JasperException: PWC6345: javac の呼び出しでエラーが発生しました。完全な JDK (JRE だけでなく) が必要です

私の知る限り、これは start.ini の未使用の行が原因である可能性があります。(この -DORG ... もの) jsp を実行するように run-jetty-run を構成するにはどうすればよいですか? 私のEclipseフォルダの深さにある種のstart.iniがありますか? サーブレット api 3.0 を使用したいので、jetty 9 より下では使用できません。

4

1 に答える 1

0

エラーメッセージは一目瞭然です。完全な JDK が必要であり、その JDK を使用して run-jetty-run を実行する必要があります。

http://java.sun.comから最新の JDK をダウンロードしてインストールし、JAVA_HOME が JDK を指すように設定します。おそらく PATH=$JAVA_HOME/bin:$PATH を追加で設定します。これらの設定が run-jetty-run に設定されていることを確認し、そのエラーを修正する必要があります。

ちなみに、Jetty 8 は Servlet 3.0 もサポートしています。ただし、Jetty 9 に滞在することをお勧めします。

于 2013-07-05T14:04:12.780 に答える