ij运行tomcat_Mac下IntelliJ IDEA Java Web项目和Tomcat的配置

2023-11-08 20:20

本文主要是介绍ij运行tomcat_Mac下IntelliJ IDEA Java Web项目和Tomcat的配置,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

工具准备

4c7ca4ba50dd

tomcat_下载.png

至于IntelliJ IDEA下载下来后怎么安装网上有很多帖子可自行百度,我这里授权采用的是:

license server填入http://attend.m41s.com/main/

配置Tomcat

把下载的Tomcat 9(apache-tomcat-9.0.0.M26)(你也可以选择其他版本)文件保存,我的习惯是保存到Documents目录下。

打开终端输入命令cd 到改文件bin目录下如下:

cd /Users/moxian/Documents/apache-tomcat-9.0.0.M26/bin

接着输入命令:./startup.sh 如果出现以下提示:

-bash: ./startup.sh: Permission denied

输入命令:chmod u+x *.sh即可。

再启动./startup.sh,如果出现下图说明你开启成功。

4c7ca4ba50dd

tomcat_success.png

验证,Safari输入localhost:8080如果出下下图说明你的tomcat安装成功。

4c7ca4ba50dd

localhost8080.png

在这不笔者出现./startup.sh开启成功,但是打不开localhost:8080页面。

原因是笔者未安装过JDK,安装JDK后再重新启动tomcat就可以访问localhost:8080页面。如果你有类似情况请记得先安装JDK。

其他情况访问不了localhost:8080页面,有可能是默认的8080端口被占用或其他情况,具体情况具体分析。

JDK安装

JDK

点击下载的dmg镜像,然后双击图标运行安装程序,会安装到这个位置:/Library/Java/JavaVirtualMachines,貌似不需要什么额外的其它配置了。

创建Jave Web项目

打开IntelliJ IDEA创建项目如下:

4c7ca4ba50dd

Jave Web项目.png

点击Next填写项目名称和项目路径,这个根据个人喜好自由设置。

打开后结构如下:

4c7ca4ba50dd

目录结构.png

在WEB-INF新建两个目录点击WEB-INF右键New->Directory,名字分别为classes和lib.

配置Modules

点击File->Project Structure出现如下:

4c7ca4ba50dd

Modules.png

选中Use Module compile output path的路径分别设置为WEB-INF下的classes目录。

4c7ca4ba50dd

Denendencies.png

切换到Dependencies点击下方的+选择第一个JARs or directories 路径选择WEB-INF下的lib目录

接着选择JAR Directory

4c7ca4ba50dd

lib.png

项目基础准备已经差不多完成了,现在就缺个Tomcat启动了。

打开IntelliJ IDEA 偏好设置搜索APPlication Server如下

4c7ca4ba50dd

Application Server.png

如果你是第一次添加,你选择+按钮然后选择Tomcat Server,路径选择你刚才下载的apache-tomcat-9.0.0.M26路径,完了之后点击OK。

4c7ca4ba50dd

Tomcat Home.png

点击右上角的Edit Configurations如下图:

4c7ca4ba50dd

Edit Configurations.png

如果是第一次的话点击+按钮,选择Tomcat server或者TomEE Server ,修改name为自己喜欢的就好,Application Server这里,如果你刚才配置成功的话,这里会默认给你选择。

4c7ca4ba50dd

Tomcat server config.png

值得注意的是JRE这里,你最好下载最新的Jave JDK,我这里一开始安装的是1.6的会报错比如jdk1.7(at least) should be specified either as project sdk or JRE,同时在启动Tomcat的时候会出现Disconnected from server。

解决方法是添加最新的Java JDK,把你前面下载的jdk1.8.0_144添加到项目中,如果你是最新的这步忽略。

导入jdk1.8.0_144

先找到自己电脑上jdk的安装位置(如果没装jdk ,就网上下载安装就行),命令:java -verbose 返回jdk 的位置,例如: /Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home/jre/lib/rt.jar

4c7ca4ba50dd

Jave JDK.png

点击idea编辑器的File –> Project Structrue –> SDKs

将IDEA的SDK配置点击“+”号,new一个,导向/Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home/jre/lib/rt.jar。

4c7ca4ba50dd

SDKS Add.png

剩下的你可以在你的项目中选择最新的SDK了,同时在刚才Tomcat Edit Configurations报错的地方可以选择最新的JER

到这里你就可以成功启动你的Tomcat了,启动成功后会弹出网页。

4c7ca4ba50dd

indexjsp.png

4c7ca4ba50dd

Tomcat success end.png

至此最基本的工作已完成!谢谢收看~

这篇关于ij运行tomcat_Mac下IntelliJ IDEA Java Web项目和Tomcat的配置的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/372293

相关文章

IDEA中配置Tomcat全过程

《IDEA中配置Tomcat全过程》文章介绍了在IDEA中配置Tomcat的六步流程,包括添加服务器、配置部署选项、设置应用服务器及启动,并提及Maven依赖可能因约定大于配置导致问题,需检查依赖版本... 目录第一步第二步第三步第四步第五步第六步总结第一步选择这个方框第二步选择+号,找到Tomca

分布式锁在Spring Boot应用中的实现过程

《分布式锁在SpringBoot应用中的实现过程》文章介绍在SpringBoot中通过自定义Lock注解、LockAspect切面和RedisLockUtils工具类实现分布式锁,确保多实例并发操作... 目录Lock注解LockASPect切面RedisLockUtils工具类总结在现代微服务架构中,分布

Java使用Thumbnailator库实现图片处理与压缩功能

《Java使用Thumbnailator库实现图片处理与压缩功能》Thumbnailator是高性能Java图像处理库,支持缩放、旋转、水印添加、裁剪及格式转换,提供易用API和性能优化,适合Web应... 目录1. 图片处理库Thumbnailator介绍2. 基本和指定大小图片缩放功能2.1 图片缩放的

Win10安装Maven与环境变量配置过程

《Win10安装Maven与环境变量配置过程》本文介绍Maven的安装与配置方法,涵盖下载、环境变量设置、本地仓库及镜像配置,指导如何在IDEA中正确配置Maven,适用于Java及其他语言项目的构建... 目录Maven 是什么?一、下载二、安装三、配置环境四、验证测试五、配置本地仓库六、配置国内镜像地址

精选20个好玩又实用的的Python实战项目(有图文代码)

《精选20个好玩又实用的的Python实战项目(有图文代码)》文章介绍了20个实用Python项目,涵盖游戏开发、工具应用、图像处理、机器学习等,使用Tkinter、PIL、OpenCV、Kivy等库... 目录① 猜字游戏② 闹钟③ 骰子模拟器④ 二维码⑤ 语言检测⑥ 加密和解密⑦ URL缩短⑧ 音乐播放

Spring Boot集成/输出/日志级别控制/持久化开发实践

《SpringBoot集成/输出/日志级别控制/持久化开发实践》SpringBoot默认集成Logback,支持灵活日志级别配置(INFO/DEBUG等),输出包含时间戳、级别、类名等信息,并可通过... 目录一、日志概述1.1、Spring Boot日志简介1.2、日志框架与默认配置1.3、日志的核心作用

破茧 JDBC:MyBatis 在 Spring Boot 中的轻量实践指南

《破茧JDBC:MyBatis在SpringBoot中的轻量实践指南》MyBatis是持久层框架,简化JDBC开发,通过接口+XML/注解实现数据访问,动态代理生成实现类,支持增删改查及参数... 目录一、什么是 MyBATis二、 MyBatis 入门2.1、创建项目2.2、配置数据库连接字符串2.3、入

Springboot项目启动失败提示找不到dao类的解决

《Springboot项目启动失败提示找不到dao类的解决》SpringBoot启动失败,因ProductServiceImpl未正确注入ProductDao,原因:Dao未注册为Bean,解决:在启... 目录错误描述原因解决方法总结***************************APPLICA编

深度解析Spring Security 中的 SecurityFilterChain核心功能

《深度解析SpringSecurity中的SecurityFilterChain核心功能》SecurityFilterChain通过组件化配置、类型安全路径匹配、多链协同三大特性,重构了Spri... 目录Spring Security 中的SecurityFilterChain深度解析一、Security

SpringBoot多环境配置数据读取方式

《SpringBoot多环境配置数据读取方式》SpringBoot通过环境隔离机制,支持properties/yaml/yml多格式配置,结合@Value、Environment和@Configura... 目录一、多环境配置的核心思路二、3种配置文件格式详解2.1 properties格式(传统格式)1.