Idea 配置tomcat服务器 运行第一个JavaWeb程序 Ubuntu

4 篇文章 0 订阅
2 篇文章 0 订阅

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

https://blog.csdn.net/xnlay/article/details/79048508

https://blog.csdn.net/qq1137623160/article/details/97627840

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Loganer

感谢

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值