apache tomcat 9.x不使用eclipse和Java 10.0.1

问题描述 投票:13回答:3

我在我的Windows机器上安装了apache-tomcat-9.0.7并具有以下环境配置:

echo%JAVA_HOME%

C:\ Program Files \ Java \ jdk-10.0.1


echo%JRE_HOME%

C:\ Program Files \ Java \ jre-10.0.1


AS:反向64位


Eclipse版本:Oxygen.3a版本(4.7.3a)


每当我从cmd运行catlina.bat start时,服务器在localhost上运行正常但是我无法从eclipse的服务器配置中获取服务器实例。

  1. 在eclipse中定义了一个新服务器并添加了apache-tomcat 9.0实例
  2. 点击启动服务器后,我收到以下错误: -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

Error Screen

解决这个问题的任何方法?

eclipse java-10 tomcat9
3个回答
19
投票

您需要一个不在主Oxygen站点上的更新。在“可用软件站点”首选项页面中将http://download.eclipse.org/webtools/repository/oxygen/添加为URL,然后从“帮助”菜单中检查更新。

https://bugs.eclipse.org/533162

编辑:此修补程序将在本月晚些时候的Photon(WTP 3.10)版本中正确包含。


8
投票

我不得不从启动配置中删除该参数:

enter image description here


0
投票

在我的Eclipse Oxygen IDE中,WTP版本没有按照@nitind的建议进行更新。

我想通过一些试验和错误来解决这个问题,因为我想更改Tomcat的JRE版本

  1. 使用Tomcat 8和JRE 8 Eclispe - >首选项 - >服务器 - >运行时环境 - >选择Tomcat 8 - >编辑 - >将默认JRE更改为JRE 8

还可以在Compiler&Project Facets中更改JDK版本

  1. Eclipse - >首选项 - >服务器 - >运行时环境 - >选择Tomcat9 - >编辑 - >将默认JRE更改为JRE 9

还要在Compiler&Project Facets中将JDK版本更改为9

还需要从Project中的“运行时配置”中删除-Djava.endorsed参数右键单击 - >运行方式 - >运行配置 - > Apache Tomcat

它肯定会奏效! :)

© www.soinside.com 2019 - 2024. All rights reserved.