【问题标题】:apache tomcat 9.x not working with eclipse & Java 10.0.1apache tomcat 9.x 不适用于 eclipse 和 Java 10.0.1
【发布时间】:2018-10-09 16:15:33
【问题描述】:

我已经在我的 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)


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

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

这个问题有什么解决办法吗?

【问题讨论】:

标签: eclipse java-10 tomcat9


【解决方案1】:

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

https://bugs.eclipse.org/533162

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

【讨论】:

  • 向你致敬 @nitind !安装 WTP 3.9.4 后问题已解决
  • 这几乎对我有用。出于某种原因,Oxygen 不会自动检测新的 WTP 版本,并坚持没有新的安装。我必须通过安装新软件帮助流程才能获得 3.9.4。非常感谢 nitind 和 @Saurabh Bhoomkar。
  • 同样的问题。你能告诉我如何安装 WTP 3.9.4 @zerpsed
  • @Teja 您确定该站点在您的更新站点列表中吗?
  • 你能帮我解决这个问题吗?从昨天开始我一直在尝试这个..
【解决方案2】:

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

【讨论】:

    【解决方案3】:

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

    还需要在 Project 中的“Runtime Configurations”中删除 -Djava.endorsed 参数右键单击 --> Run As --> Run Configurations --> Apache Tomcat

    一定会成功的! :)

    【讨论】:

      猜你喜欢
      • 2018-02-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-23
      • 2020-09-02
      相关资源
      最近更新 更多