关于eclipse和tomcat相关联过程中的问题解决

上课老师专门留了个配置作业. 让我们配置一下java jdk , 下载eclipse 和tomcat , 最后将eclipse和tomcat相关联一下, 下面我将一一说明一下在配置过程中我遇到的问题和解决办法

- 配置java jdk

关于这个, 网上有很多教程 , 有的已经很详细了, 我在这里简单说明一下怎么配置吧, 贴个网址, 方便你们下载

https://www.oracle.com/java/technologies/javase-downloads.html

在这里插入图片描述
在这里插入图片描述

网站上各种版本都有, 至于java 9 10 11其他版本的找一找也可以知道, 这里呢我推荐java 8 ,因为java 8下载下来之后安装的时候可以直接连同jre一起安装, 而11 和 15 则需要手动安装, 没有8 来得简单方便, 至于有人担心8 会不会版本太老, 那就要看你的工作需求和对其他软件的支持了, 我查了一下对于tomcat 9来说 java 8之后的版本都可以, 这里只是推荐java 8这个版本, 图个方便快捷, 不用手动麻烦.

jdk下载好之后还需要配置环境变量, 可以参考我的另一篇博客关于w10配置java jdk以及jre环境变量问题
这里只贴个图

在这里插入图片描述

配置好环境变量后去cmd中 测试一下java, javac , java -version三个命令 可以知道自己是否配置好了java

- 安装eclipse

关于安装eclipse, 这个就很简单了, 直接去官网下载IDE就可以了, 这里贴个网址
https://www.eclipse.org/downloads/packages/release/Oxygen/3A

在这里插入图片描述
注意别下载错了, 下载java EE, 右边则是根据你的操作系统下载, window 64位就下载箭头指的地方就可以了

- 安装tomcat

tomcat有很多版本, 7,8,9 自己选择想安装哪个安哪个, 我这里选择的时tomcat 9
这里贴个下载网址
https://tomcat.apache.org/download-90.cgi `

红色圈中前两个是32位和64位免安装版本,最后一个是安装版的,这里我推荐安装版的, 因为安装版的下载之后手动安装一下,就可以使用了,而免安装版本需要配置一下环境变量, 而且总出错,很麻烦, 所以这里我也是推荐安装版本的, 一劳永逸

在这里插入图片描述

注意在安装过程中将Tomcat点开,将service startup点上,然后点next

在这里插入图片描述

到了下一步,将server shutdown port 的 -1 ,改成 8005 ,再点击next 直到完成即可

在这里插入图片描述

这个地方我之前安装的时候是默认-1安装, 但是与eclipse关联的时候总是出错, 例如The server cannot be started because one or more of the ports are invalid…

在这里插入图片描述

网上查了资料说将这里的端口改成8005, 果然有效. 如果你已经安装完了tomcat忘记改这里的port的话, 去你的tomcat安装路径 -> conf文件夹 -> server.xml中 , 找到server port = "-1"改成server port = "8005"即可

在这里插入图片描述

测试一下安装是否成功, 点start, 输入http://localhost:8080/ ,如果出现以下页面则表示成功

在这里插入图片描述

  • 最后则是将eclipse和tomcat相关联

先打开eclipse, 点击window -> preferences -> java ->installed JREs 查看是否配置好了, 如下图, 没有点击add添加, 修改则点击edit

在这里插入图片描述

然后file -> new -> other -> server ->server 点击next, 然后如下图选择(tomcat选择自己对应的版本, 我的是tomcat 9)

在这里插入图片描述
一路next , finish 结束

在servers中找到图片中的这个地方,双击点开

在这里插入图片描述

将三个地方进行修改,
server locations处改成第二个选项;
deploy path处改成tomcat安装路径下的webapps文件夹目录;
将timeputs的start时间值改大一点, 400 ,500 ,800均可.

在这里插入图片描述

最后保存, 然后右键点击 -> start
如图即为成功配置
在这里插入图片描述
在这里插入图片描述

遇到的两个错误警告

  1. 如果报错为这个, 说明端口被占用了, 那怎么办 ?

在这里插入图片描述
哈哈 我这里的问题是因为已经用tomcat start了,占用了端口,所以stop一下, 再回到eclipse中重新启动一下

在这里插入图片描述

2 .The server cannot be started because one or more of the ports are invalid…
虽然上面提过一回这个错误但是我还是在这再强调一次这个错误, 将server port的 -1 改成 8005 即可解决(上面安装tomcat步骤有讲)

在这里插入图片描述

这回在console中我们可以看到服务启动成功了!

在这里插入图片描述

现在可以测试一下
new -> dynamic web progect -> myweb(随便起个名字) -> finish
在webContent文件夹上右键 -> new -> jsp file -> welcome.jsp(随便起个名字)

在这里插入图片描述

随便写点东西

在这里插入图片描述
然后在 新创建的这个jsp文件上右键 -> run as -> run on server -> finish

此时会跳转到浏览器,输出结果

关于跳转浏览器: 点击 window -> web browser -> 选择一下(我选择的是Chrome, 没有Chrome选项是因为你没下载这个浏览器)

在这里插入图片描述
注意网址 http://localhost:8080/Myweb/welcome.jsp 正好是http://localhost:8080/ + 路径

结束!