ApacheTomcat 9.x不能与eclipse&;Java 10.0.1

ApacheTomcat 9.x不能与eclipse&;Java 10.0.1,eclipse,java-10,tomcat9,Eclipse,Java 10,Tomcat9,我已在windows计算机上安装了apache tomcat-9.0.7,并具有以下环境配置: 回显%JAVA\u HOME% C:\ProgramFiles\Java\jdk-10.0.1 回显%JRE_HOME% C:\ProgramFiles\Java\jre-10.0.1 操作系统:Windows 8 64位 Eclipse版本:Oxygen.3a发行版(4.7.3a) 每当我从cmd运行catlina.bat start时,服务器在本地主机上运行良好,但我无法从eclipse的

我已在windows计算机上安装了apache tomcat-9.0.7,并具有以下环境配置:

回显%JAVA\u HOME%

C:\ProgramFiles\Java\jdk-10.0.1


回显%JRE_HOME%

C:\ProgramFiles\Java\jre-10.0.1


操作系统:Windows 8 64位


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


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

  • 在eclipse中定义了一个新服务器,并添加了ApacheTomact9.0实例
  • 单击“启动服务器”时,出现以下错误:

    -Djava.annowed.dirs=C:\Softwares\apache-tomcat-9.0.7\annowed不受支持
    模块化形式的认可标准和独立API将通过可升级模块的概念得到支持


  • 有解决此问题的方法吗?

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


    编辑:本月晚些时候,光子(WTP 3.10)版本中将正确包含此修复程序

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


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

    当我想更改Tomcat的JRE版本时,我通过一些尝试和错误找到了一个修复方案

  • 将Tomcat8与JRE 8一起使用 Eclispe-->首选项-->服务器-->运行时环境-->选择Tomcat 8-->编辑-->将默认JRE更改为JRE 8
  • 还可以在编译器和项目方面更改JDK版本

  • Eclispe-->首选项-->服务器-->运行时环境-->选择Tomcat 9-->编辑-->将默认JRE更改为JRE 9
  • 在编译器和项目方面也将JDK版本更改为9

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


    这肯定会奏效的!:)

    在这里发现了类似的讨论:,但仍然没有解决。恭喜你@nitind!!问题在安装WTP 3.9.4后得到解决。这几乎对我有效。出于某种原因,Oxygen不会自动检测新的WTP版本,并坚称没有新的安装。我必须通过安装新软件帮助流程才能获得3.9.4。非常感谢nitind和@SaurabHoomkar。同样的问题。您能告诉我如何安装WTP 3.9.4吗@zerpsed@Teja你确定该网站在你的更新网站列表中吗?你能帮我解决这个问题吗?从昨天起我就一直在试这个。。