当前位置: 首页 > news >正文

mac idea2020.3 配置tomcat和创建javaWeb项目

tomcat下载

 

1、下载安装

前往官网下载: Apache Tomcat® - Welcome! 

选择相应的版本(由于我的jdk是1.8,所以选择了tomcat8.0)

下载右边Core下的第一个资源zip,下载后解压下来重名名为ApacheTomcat,并放入到/usr/local/下

2、启动服务 (启动服务:./startup.sh  关闭服务:./shutdown.sh)

打开终端,输入命令,切换路径到ApacheTomcat的bin目录下:

cd /usr/local/ApacheTomcat/bin

执行启动文件:

./startup.sh

如果提示Permission denied那是因为没有.sh的权限。

可以使用命令开放所有.sh文件权限:

chmod u+x *.sh

再次执行(./startup.sh)即可启动服务,如下图:

在浏览器中访问 http://localhost:8080 即可看到提示: 

3、修改端口号(如果端口号8080不能使用,可通过修改conf文件下的server.xml配置文件来使用其他端口)

修改为8090,就在浏览器中访问 http://localhost:8090 

4、配置Tomcat应用管理GUI用户

打开conf文件夹下的tomcat-users.xml 添加一个用户:

<role rolename="manager-gui"/>
<user username="tomcat" password="123456" roles="manager-gui"/>

重新启动服务,访问 http://localhost:8080 , 点击Manager App:
用户名与密码即刚设置的 tomcat 与 123456

配置idea

new project - empty  创建空项目

new module 选择java不选java Enterprise

Run->Edit Configuration->左上角加号->Tomcat Server(注意不是TomEE )->Local 配置好tomcat所在目录

回到项目界面,右键项目名称->add framwork support->选中Web Application->java ee 8 version4-勾选创建web.xml

配置Tomcat的Deployment->右边的加号->选择Artifact

在这里插入图片描述

相关文章:

  • Cannot resolve method ‘getParameter(java.lang.String)‘
  • idea 新建没有servlet
  • create java ee 6 annotated class 灰色 无法取消
  • idea2020.3 右键new没有servlet
  • 美化Ubuntu18.04 安装mac os主题
  • CSS3 @media同时对宽度width和高度height判断
  • 远程桌面身份验证错误:要求的函数不受支持 的解决
  • Windows下 创建 .htaccess无文件名
  • MarkdownPad2 不显示插入图片
  • SSRF 攻击及其防御策略
  • 安徽大学正方教务系统 用JS 一键完成 教师评价
  • Mac切换窗口
  • Dreamweaver开发人员工作区 标准工作区的区别
  • UltraISO写入U盘镜像 无法选择镜像文件
  • 永久关闭 搜狗输入法的 头条新闻
  • CSS中外联样式表代表的含义
  • C语言笔记(第一章:C语言编程)
  • fetch 从初识到应用
  • node 版本过低
  • python 装饰器(一)
  • 测试如何在敏捷团队中工作?
  • 大快搜索数据爬虫技术实例安装教学篇
  • 分布式熔断降级平台aegis
  • 消息队列系列二(IOT中消息队列的应用)
  • 小程序 setData 学问多
  • 学习ES6 变量的解构赋值
  • 看到一个关于网页设计的文章分享过来!大家看看!
  • raise 与 raise ... from 的区别
  • 好程序员web前端教程分享CSS不同元素margin的计算 ...
  • 新海诚画集[秒速5センチメートル:樱花抄·春]
  • ​iOS实时查看App运行日志
  • ​LeetCode解法汇总1410. HTML 实体解析器
  • ​LeetCode解法汇总2696. 删除子串后的字符串最小长度
  • # Pytorch 中可以直接调用的Loss Functions总结:
  • #!/usr/bin/python与#!/usr/bin/env python的区别
  • (2)关于RabbitMq 的 Topic Exchange 主题交换机
  • (ZT)北大教授朱青生给学生的一封信:大学,更是一个科学的保证
  • (补)B+树一些思想
  • (二)Eureka服务搭建,服务注册,服务发现
  • (附源码)流浪动物保护平台的设计与实现 毕业设计 161154
  • .bat批处理(十):从路径字符串中截取盘符、文件名、后缀名等信息
  • .h头文件 .lib动态链接库文件 .dll 动态链接库
  • .NET 解决重复提交问题
  • .NET项目中存在多个web.config文件时的加载顺序
  • .NET性能优化(文摘)
  • .Net转前端开发-启航篇,如何定制博客园主题
  • .secret勒索病毒数据恢复|金蝶、用友、管家婆、OA、速达、ERP等软件数据库恢复
  • ::什么意思
  • @EnableConfigurationProperties注解使用
  • [asp.net core]project.json(2)
  • [Deepin 15] 编译安装 MySQL-5.6.35
  • [HackMyVM]靶场Crossbow
  • [hdu1561] The more, The Better 【树形DP】
  • [hive小技巧]同一份数据多种处理
  • [IE技巧] IE8中HTTP连接数目的变化