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

相关文章

mysqld_multi在Linux服务器上运行多个MySQL实例

《mysqld_multi在Linux服务器上运行多个MySQL实例》在Linux系统上使用mysqld_multi来启动和管理多个MySQL实例是一种常见的做法,这种方式允许你在同一台机器上运行多个... 目录1. 安装mysql2. 配置文件示例配置文件3. 创建数据目录4. 启动和管理实例启动所有实例

Spring IOC的三种实现方式详解

《SpringIOC的三种实现方式详解》:本文主要介绍SpringIOC的三种实现方式,在Spring框架中,IOC通过依赖注入来实现,而依赖注入主要有三种实现方式,构造器注入、Setter注入... 目录1. 构造器注入(Cons编程tructor Injection)2. Setter注入(Setter

Java function函数式接口的使用方法与实例

《Javafunction函数式接口的使用方法与实例》:本文主要介绍Javafunction函数式接口的使用方法与实例,函数式接口如一支未完成的诗篇,用Lambda表达式作韵脚,将代码的机械美感... 目录引言-当代码遇见诗性一、函数式接口的生物学解构1.1 函数式接口的基因密码1.2 六大核心接口的形态学

Spring IOC控制反转的实现解析

《SpringIOC控制反转的实现解析》:本文主要介绍SpringIOC控制反转的实现,IOC是Spring的核心思想之一,它通过将对象的创建、依赖注入和生命周期管理交给容器来实现解耦,使开发者... 目录1. IOC的基本概念1.1 什么是IOC1.2 IOC与DI的关系2. IOC的设计目标3. IOC

Spring Boot统一异常拦截实践指南(最新推荐)

《SpringBoot统一异常拦截实践指南(最新推荐)》本文介绍了SpringBoot中统一异常处理的重要性及实现方案,包括使用`@ControllerAdvice`和`@ExceptionHand... 目录Spring Boot统一异常拦截实践指南一、为什么需要统一异常处理二、核心实现方案1. 基础组件

java中的HashSet与 == 和 equals的区别示例解析

《java中的HashSet与==和equals的区别示例解析》HashSet是Java中基于哈希表实现的集合类,特点包括:元素唯一、无序和可包含null,本文给大家介绍java中的HashSe... 目录什么是HashSetHashSet 的主要特点是HashSet 的常用方法hasSet存储为啥是无序的

IDEA如何让控制台自动换行

《IDEA如何让控制台自动换行》本文介绍了如何在IDEA中设置控制台自动换行,具体步骤为:File-Settings-Editor-General-Console,然后勾选Usesoftwrapsin... 目录IDEA如何让控制台自http://www.chinasem.cn动换行操作流http://www

使用TomCat,service输出台出现乱码的解决

《使用TomCat,service输出台出现乱码的解决》本文介绍了解决Tomcat服务输出台中文乱码问题的两种方法,第一种方法是修改`logging.properties`文件中的`prefix`和`... 目录使用TomCat,service输出台出现乱码问题1解决方案问题2解决方案总结使用TomCat,

IDEA运行spring项目时,控制台未出现的解决方案

《IDEA运行spring项目时,控制台未出现的解决方案》文章总结了在使用IDEA运行代码时,控制台未出现的问题和解决方案,问题可能是由于点击图标或重启IDEA后控制台仍未显示,解决方案提供了解决方法... 目录问题分析解决方案总结问题js使用IDEA,点击运行按钮,运行结束,但控制台未出现http://

解决Spring运行时报错:Consider defining a bean of type ‘xxx.xxx.xxx.Xxx‘ in your configuration

《解决Spring运行时报错:Considerdefiningabeanoftype‘xxx.xxx.xxx.Xxx‘inyourconfiguration》该文章主要讲述了在使用S... 目录问题分析解决方案总结问题Description:Parameter 0 of constructor in x