Win10系统下eclipse启用Tomcat的一些问题解决

来源:互联网 发布:科学与认识的关系 知乎 编辑:程序博客网 时间:2024/06/15 17:05

前言

这只是我要在Win10系统下eclipse启用Tomcat的过程中遇到的一些问题的解决方法,不包括怎么安装java,eclipseTomcat,而这些网上也有的,而且包括以下内容我都是从网上参考解决的,所以有什么问题多问问度娘。

一、安装Tomcat

Win10下安装Tomcat是有版本要求的,到目前我的Win10系统的版本为最新的专业版,然而一开始我安装Tomcat7.x版本的离线版却发现怎么也不能启动Tomcat的服务,我把网上的解决方案几乎都试了一遍,可是还是不行,然后发现有安装版,然后下了7.x的安装版还是不行,然后又装了9.x的安装版,就成功了。

后来我发现在eclipse还是启动不了Tomcat,讨论后发现是jdk的错。因为我装了最新版的java jdk9,是对Tomcat7.0,8.0是不支持的。所以换成jdk8就可以支持Tomcat7.0和8.0了。
一下内容没什么错的,又遇到相同问题的可以看看。

之后在eclipse上启用Tomcat又折腾一番后发现我的这个Eclipse IDE for Java Developers只支持到7.0,而且只能是7.0,不存在其他7.x,也就是我的9.x的Tomcat是不能安装了。

在网上查了下后发现,也是有能安装9.x的可是我的不支持,怎么办?

我就试了下8.x的Tomcat发现是能正常安装启动的也就是说我能用的最低版本就是8.x的,可是eclipse只支持到8.0,8.x的都不行!

然后我发现通过安转插件可以让eclipse支持到8.0,所以最终我选择安装了8.x的版本,看到这,你们如果也像我一样遇到相似问题的应该知道选择什么版本的Tomcat安装了吧。

**在Win10上选择安装8.x版的Tomcat**
最好装jdk8,最新版9.0对Tomcat的支持很差。


二、在eclipse上启用Tomcat

你要在eclipse里面启用Tomcat,就得现在server里面先配置好Tomcat

很遗憾,我的eclipseWindow->Preferences->Servers里没有sever这个选项,一查发现要扩展出来。

然后我就扩展呗,按网上的教程扩展

点击Help->InstallNewSoftware,在work with里面填入

http://download.eclipse.org/releases/kepler

然后在出现的扩展里依次展开

Web,XML, Java EE and OSGi Enterprise Development ->JST Server AdaptersExtensions

选上JST Server AdaptersExtensions,然后next

坑爹的出现了,我无法连接那个网址,已连接就报错说无法连接到,然后折腾各种方法去安装server,结果到晚上12点(一晚上)还不行,然后我放弃了,然后今天中午回来记起来网上有说网站可能会被墙了,连不上很正常。。。

好吧,我就翻了,然后就可以成功安装了。。。

还没完,为了处理之后的问题,我犯抽在eclipse里检查更新,然后更新后eclipse崩了。。。无法查看项目,打开文件一片空白,没办法,重新安装呗,然后在装server发现不用翻也能装了。。。

望天

总之安装完这个扩展,就能找到了,然后会发现只支持到7.0

三、安装Eclipse JST Server Adapters

之前说过了,默认下我的eclipse安装完server也只支持到7.0,所以我们还要扩展下server的,让它支持到8.0。

eclipse菜单help中点击eclipse marketplace打开应用扩展界面

find搜索框中输入Eclipse JST Server Adapters,点Go搜索 ,正常搜索第一条就是

安装完就可以发现server里能安装到的Tomcat支持到8.0了。

四、修改8.x,偷天换日

之前说过了,因为server是个老顽固,显示8.0版的Tomcat就只能用8.0的,而我们的是8.x的所以我们要偷偷修改一下我们Tomcat版本,然后就可以了!

1、使用WinRar, WinZip, 7zip打开你的Tomcat的安装路径里的/lib/catalina.jar (注意不要解压)

2、打开文件org/apache/catalina/util/ServerInfo.properties

3、修改文件让版本号变为为 8.0.0 ,如

@原来的代码server.info=Apache Tomcat/8.5.23server.number=8.5.23.0server.built=Sep 28 2017 10:30:11 UTC
@改后的代码#server.info=Apache Tomcat/8.5.23server.info=Apache Tomcat/8.0.0server.number=8.5.23.0server.built=Sep 28 2017 10:30:11 UTC

4、保存,将文件更新到原jar包中即可

到这之后,我们在Win10上在eclipse里使用Tomcat的配置过程中国遇到的几个比较坑爹的问题就解决了,最起码我是这样的,望天。

感谢网上给出的解决方案和问答,以下是我主要用到的几个链接:

[1]eclipse没有server选项解决方法
[2]eclipse不支持tomcat8.0版本解决
[3]eclipse配置tomcat8.5