13

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

回显 %JAVA_HOME%

C:\Program Files\Java\ jdk-10.0.1


回声 %JRE_HOME%

C:\Program Files\Java\ jre-10.0.1


操作系统:Windows 8 64 位


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


每当我catlina.bat startcmd运行时,服务器在 localhost 上运行良好但我无法从 eclipse 的服务器配置中获取服务器实例。

  1. 在 Eclipse 中定义了一个新服务器并添加了 apache-tomact 9.0 实例
  2. 单击 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.

错误屏幕

这个问题有什么解决方案吗?

4

3 回答 3

19

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

https://bugs.eclipse.org/533162

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

于 2018-04-30T05:50:24.323 回答
10

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

在此处输入图像描述

于 2018-09-04T14:19:15.113 回答
2

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

我想通过一些试验和错误找到解决方法,因为我想更改 Tomcat 的 JRE 版本

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

还要在编译器和项目方面更改 JDK 版本

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

还要在编译器和项目方面将 JDK 版本更改为 9

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

它肯定会奏效!:)

于 2019-05-01T04:34:48.810 回答