在Eclipse中为Apache Tomcat v8.0下载并安装灰色按钮

时间:2016-09-16 14:14:19

标签: eclipse tomcat java-ee

我希望Eclipse下载并安装Apache Tomcat服务器环境,但该选项对我来说是灰色的

enter image description here

知道可能缺少什么吗?

Eclipse details :
Eclipse Java EE IDE for Web Developers.
Version: Mars.2 Release(4.5.2)
Java 8

3 个答案:

答案 0 :(得分:0)

您可以分别下载tomcat,而不是指定特殊的安装路径

答案 1 :(得分:0)

这似乎是由于缺少在Eclipse的org.eclipse.jst.server.tomcat.core插件中为给定版本的Tomcat定义的可安装运行时所引起的。

就我而言,我在Windows机器上安装了“ Photon”日食。在此版本中,Download and Install按钮对于Tomcat 8.0是活动的,但对于8.5则无效:

enter image description here

要启用它,我必须在插件目录中的plugin.xml jar中的org.eclipse.jst.server.tomcat.core中添加两个条目:

enter image description here

条目如下,位于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>

我刚刚从archive.apache.org中选择了最新的8.5二进制文件,并使用archiveSizefileCount获得了lsfind | 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标志,以便清除所有插件缓存。请记住,在重新启动后将其删除,因为它显然会导致日食启动得慢得多:

-clean
-startup
plugins/org.eclipse.equinox.launcher_1.5.0.v20180512-1130.jar
--launcher.library
...

当Eclipse出现时,该按钮现在已启用8.5,并可以正常使用:

enter image description here

答案 2 :(得分:-1)

这似乎是固定的错误(here)。但是,作为Java开发人员,我个人更喜欢自己配置开发环境,因此它是了解更多有关开发和部署中常见问题的很好的资源。