Apache-Tomcat-9.0.7をWindowsマシンにインストールしました。次の環境設定があります。
echo%Java_HOME%
C:\ Program Files\Java \jdk-10.0.1
エコー%JRE_HOME%
C:\ Program Files\Java \jre-10.0.1
OS:Windows 8 64ビット
Eclipseバージョン:Oxygen.3aリリース(4.7.3a)
実行するたびにcatlina.bat start
fromcmd、サーバーはローカルホストで正常に実行されますが、サーバーのインスタンスをEclipseのサーバー構成から取得することはできません。
Start serverをクリックすると、次のエラーが表示されます。
-Djava.endorsed.dirs = C:\ Softwares\Apache-Tomcat-9.0.7\endorsedはサポートされていません。 Endorsed standards and standalone APIs in modular form will be supported via the concept of upgradeable modules
。
この問題の解決策はありますか?
メインのOxygenサイトにないアップデートが必要です。 Available Software Sites設定ページでhttp://download.Eclipse.org/webtools/repository/oxygen/
をURLとして追加し、Helpメニューから更新を確認します。
https://bugs.Eclipse.org/533162
編集:この修正は、今月末にPhoton(WTP 3.10)リリースに適切に含まれます。
私のEclipse Oxygen IDEでは、@ nitindが示唆するようにWTPバージョンは更新されませんでした。
TomcatのJREバージョンを変更したかったので、試行錯誤の修正を見つけました。
Compiler&Project FacetsでJDKバージョンも変更します
また、Compiler&Project FacetsでJDKバージョンを9に変更します
また、プロジェクトの「ランタイム構成」から-Djava.endorsed引数を削除する必要があります。右クリック->実行->実行構成-> Apache Tomcat
確実に動作します! :)