apache tomcat 9.x没有使用eclipse& Java 10.0.1

时间:2018-04-29 10:50:40

标签: eclipse java-10 tomcat9

我在我的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

操作系统: Windows 8 64位

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

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

  1. 在eclipse中定义了一个新服务器并添加了apache-tomact 9.0 instance
  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

  3. Error Screen

    针对此问题的任何解决方案?

3 个答案:

答案 0 :(得分:19)

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

https://bugs.eclipse.org/533162

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

答案 1 :(得分:8)

我必须从启动配置中删除该参数:

enter image description here

答案 2 :(得分:0)

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

当我想为Tomcat更改JRE版本时,我想出了一些试验和错误的解决方法

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

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

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

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

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

它肯定会工作! :)