看来这是由于 eclipse 中缺少为给定版本的 Tomcat 定义的可安装运行时造成的org.eclipse.jst.server.tomcat.core
plugin.
就我而言,我在 Windows 机器上安装了 eclipse“Photon”。在此版本中,Download and Install
按钮在 Tomcat 8.0 中有效,但在 8.5 中无效:
为了启用它,我必须向plugin.xml
in the org.eclipse.jst.server.tomcat.core
jar,位于插件目录中:
条目如下,在org.eclipse.wst.server.core.installableRuntimes
扩展节点:
<extension point="org.eclipse.wst.server.core.installableRuntimes">
...
<runtime
id="org.eclipse.jst.server.tomcat.runtime.85"
licenseUrl="http://www.apache.org/licenses/LICENSE-2.0.txt"
archiveUrl="http://archive.apache.org/dist/tomcat/tomcat-8/v8.5.38/bin/apache-tomcat-8.5.38-windows-x86.zip"
archivePath="apache-tomcat-8.5.38"
archiveSize="11402963"
fileCount="645"
os="win32"/>
<runtime
id="org.eclipse.jst.server.tomcat.runtime.85"
licenseUrl="http://www.apache.org/licenses/LICENSE-2.0.txt"
archiveUrl="http://archive.apache.org/dist/tomcat/tomcat-8/v8.5.38/bin/apache-tomcat-8.5.38.tar.gz"
archivePath="apache-tomcat-8.5.38"
archiveSize="9672042"
fileCount="641"
os="linux"/>
</extension>
我刚刚选择了最新的 8.5 二进制文件archive.apache.org
并获得了archiveSize
and fileCount
价值观与ls
and find | wc
:
$ ls -l
-rw-r--r-- 1 cody group 9672042 Feb 5 07:21 apache-tomcat-8.5.38.tar.gz
-rw-r--r-- 1 cody group 11402963 Feb 5 07:21 apache-tomcat-8.5.38-windows-x86.zip
$ find apache-tomcat-8.5.38 -type f | wc -l
641
更新插件jar后,我修改了eclipse.ini
添加-clean
标记以便清除所有插件缓存。请记住在重新启动后删除它,因为它显然会导致 Eclipse 启动速度变慢:
-clean
-startup
plugins/org.eclipse.equinox.launcher_1.5.0.v20180512-1130.jar
--launcher.library
...
Eclipse 启动后,该按钮现已在 8.5 中启用并按预期运行: