pre:
这个时候你已经在你的电脑安装好了tomcat, 在浏览器输入http://localhost:8080 能出来那只猫😺就OK。
如果没配置好,那么可以参考我之前的文章,懒得把地址复制过来了,自己点开我的主页看看。
step1:
打开idea, file - new - project //注意要下载idea的专业版, 关于idea的下载和Po*Jie在我之前的博客也有介绍,自己去看吧。
new Tomcat的时候会有tomcat server 和 tomEE我也没啥认识,查了下,是这个意思。👇
http://tomee.apache.org/comparison.html
输入项目名,next 就 finish就OK
step2:
在web/WEB-INF下创建两个文件夹classes和lib,classes用来存放编译后输出的classes文件,lib用于存放第三方jar包。
step3:
File - Project Structure -Module :
Paths -> "Use module compile output path" -> 将Output path和Test output path都选择刚刚创建的classes文件夹。
step4:
Dependencies -> 将Module SDK选择为1.8 -> 点击右边的“+”号 -> 选择 1 “Jars or Directories”
选择刚刚创建的lib文件夹
选择“jar directory”- 一路OK
step5:配置Tomcat容器 (这里可能会出很多问题,记住你的错误信息,然后挨个解决)
1.Run - Edit Configuration
2.点“+” - 选择“Tomcat Server” -> 选择“Local”
3.在"Name"处输入新的服务名,点击"Application server"后面的"Configure...",弹出Tomcat Server窗口,选择本地安装的Tomcat目录 - OK
4.在"Run/Debug Configurations"窗口的"Server"选项板中,取消勾选"After launch",设置"HTTP port"和"JMX port"(默认值即可),点击 Apply - OK, Tomcat配置完成。
step6:在Tomcat中部署并运行项目
Run - Edit Configurations,"Run/Debug Configurations" - 选择刚刚建立的Tomcat容器 -> Deployment -> 点“+” - 选择Artifact
我在这里绊了一下,可能出现的原因应该有很多种,这里我按照很多博主都试了,还是没找到Artifact,最后关掉idea然后按照之前的步骤重新走了一遍这里特别注意,新建项目的jdk版本和tomcat版本还有一个web Versions啥的,如果你的jdk版本和我不一样,建议你搜一下适配的版本。
找到之后加上就行。
选择web项目 - 填上Application context“****”(也可不填) - OK啦
step7:编辑.Jsp文件
<%--
Created by IntelliJ IDEA.
User: wyh
Date: 2020/3/24
Time: 下午8:57
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>第一个javaWeb项目</title>
</head>
<body>
第一个javaWeb项目
fuck_world
</body>
</html>
可能出现的问题:
1.报错什么具体忘了,英文意思是我的tomcat文件夹下的某个文件不能操作,没有权限。
solutions:
这个时候到他提醒的文件夹下执行一下加权限的命令。然后看到那个小锁就没了。
2.报错Error running 'Tomcat': Address localhost:8080 is already in use
solutions:
找到8080端口号对应的进程kill掉,这一步操作可能用切换到root用户下来,所以执行前切换一下。
sudo -i
kill -9 `lsof -i:8080 | awk 'NR==2{print $2}'`
3.报错There is no configured/running web-servers found! Please, run any web-configuration and hit the Refr
solutions:
参考这位博主的https://blog.csdn.net/IT_TIfarmer/article/details/84626147
如果你是按照我的上面步骤来的,那么就直接执行这位博主的第三个方法。亲策有效。
希望能帮到大家。go sleep
参考文献:
https://www.cnblogs.com/cangqinglang/p/10027199.html