mac:配置jdk+tomcat+Intellij java web开发环境

Mac下intellij IDEA新建javaweb项目 intellij IDEA可以说是非常好用的工具,本人用来开发java。比eclipse等好用太多了。谁用谁知道,当然只是开发工具而已,用什么都无所谓。大牛们都用记事本编程呢。 本文帮助新手创建一个javaweb项目,虽说简单,但是当初自己捣鼓也是掉了不少坑。 IDEA的激活只要上网找个注册码就能用好长时间。后续讲解如何用docker加载镜像永久激活该公司的所有产品,phpstrom等等。 阅读详情

安装与配置jdk

去官网下载jdk

先点击 Accept License Agreement,再点击超链接下载mac版
在这里插入图片描述

安装jdk

下载完之后是个 dmg 安装包,根据提示进行安装,安装目录为 /Library/Java/JavaVirtualMachines

配置jdk

在主目录下,编辑 .bash_profile 文件,如果没有,就创建一个,在其中添加以下内容

JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_191.jdk/Contents/Home
PATH=$JAVA_HOME/bin:$PATH:.
CLASSPATH=JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
export JAVA_HOME
export PATH
export CLASSPATH
测试jdk

输入 java -version回车,若输出以下内容则表示 jdk 配置成功。这里装的是jdk 1.8.0_191

java version "1.8.0_191"
Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)

安装配置tomcat

这里安装是tomcat 9 ,选择 zip 文件,tar.gz 文件打开后不知道原因很多目录无权操作

去官网下载

在这里插入图片描述

安装tomcat

mac 上的 tomcat 与windows 上的不同,不是安装版本的软件。
所以,只需要将 下载的 zip 文件解压缩 并放到 /usr/local 目录下,在这里,我把解压缩后的文件夹名 改成 Tomcat9
完成上述步骤后,可以试着测试一下,

cd /usr/local/Tomcat9/bin
./startup.sh

这个时候,去浏览器打开 localhost:8080 如果能看到 tomcat 的欢迎页,即可

记得 ./shutdown.sh 关闭 tomcat 服务

配置tomcat

1、首先需要修改 Tomcat9 目录的权限,如果不修改可能会一直出问题,包括启动看不到 tomcat 欢迎页,Intellij 无权限操作 log 目录导致无法运行 project 等

sudo chmod -R 777 /usr/local/Tomcat9

网上有说,改成 755 其实就可以了,但是试了几次还是有问题就索性改成 777 了
2、修改 .bash_profile 文件,给 export path 加入 tomcat 的路径

cd 
vi .bash_profile
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_191.jdk/Contents/Home
PATH=$JAVA_HOME/bin:$PATH:.
CLASSPATH=JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
export JAVA_HOME
export PATH=${PATH}:/usr/local/Tomcat9/bin
export CLASSPATH

3、测试 tomcat 是否配置成功
直接在控制台输入 startup.sh , 输出以下内容,则表示配置成功

Using CATALINA_BASE:   /usr/local/Tomcat9
Using CATALINA_HOME:   /usr/local/Tomcat9
Using CATALINA_TMPDIR: /usr/local/Tomcat9/temp
Using JRE_HOME:        /Library/Java/JavaVirtualMachines/jdk1.8.0_191.jdk/Contents/Home
Using CLASSPATH:       /usr/local/Tomcat9/bin/bootstrap.jar:/usr/local/Tomcat9/bin/tomcat-juli.jar
Tomcat started.

在浏览器查看 localhost:8080 看见tomcat 启动页则表示配置 tomcat 成功。
同样在,在控制台直接输入 shutdown.sh 则可以关闭 tomcat 服务

安装配置 Intellij 与tomcat 服务

安装intellij

这个就不赘述了,网上有很多教程了,还有各路大神教导破解(有钱的话还是支持正版)

配置 Intellij 启动 tomcat 服务

点击以下 进行 操作 Run > Edit Configurations 或者直接单击下图的位置

在这里插入图片描述然后点击 图示中 + 号 的位置,添加服务器
在这里插入图片描述
选择 Tomcat > Local
在这里插入图片描述

然后,按照下图中的标记部分,进行以下操作。

  • 首先,起个Name ,可以随便写,但是我感觉是不要跟本地存在的重复就好
  • 其次,启用本地的一个 Application server,我这个是因为之前 操作过几次,第一次操作这一步的时候可能是空的,可以通过 下拉 看有没有本地可用的tomcat,或者通过 后边的 Configure 去检索本地的 Tomcat 的目录,这里我使用的是之前的 /usr/local/Tomcat9 目录
    在这里插入图片描述

有一种情况,如下,在这一步会给一个 warning ,直接单击 Fix 就可以解决,这是因为,Intellij 在 运行 project 时既需要配置 server 还是 Deployment 。
单击 Fixed 之后,会自动创建 Deployment 的 war exploded 配置,关于 war 和 war exploded 的解释,这里有一篇博客链接。配置完毕后,应用、保存配置就可以了

在这里插入图片描述

但是实际上,在我首次进行配置 server 的时候,其实intellij 并没有提示进行 Deployment 配置,我是配置了 server 还是不能如愿启动服务之后,上网查找之后才知道还要配置 Deploymet 。所以在首次,配置Deplyment 的时候,是需要自己手动配置的(我用的是Intellij 2018.2.5,在这之前我用的是MyEclipse 2013 做相关的java 开发,所以不太清楚是不是其他的 intellij 版本也是这样,还是我使用的测试项目原来是个 Myeclipse 2013 打包的 war 的原因。请恕我直言一把,这个骚操作配置过程 真的会比MyEclispe 2013 配置Tomcat 更复杂一些)。
配置 Deployment 过程就是在配置完上述 server 之后,直接点击旁边的 Deployment,依次点击 + > Artifact,按照指引添加 war exploded 的Deployment 配置即可

在这里插入图片描述

附上解决 Intellij 打开 MyEclipse 2013 打包的war文件的解决方案

把这部分写下来的原因是,可能会在以后的开发中遇到,将要对 MyEclipse 开发的项目,或者对 MyEclipse 打包的项目进行二次开发,防止以后遇到同样的 坑 ,所以把当时遇到的一系列问题和使用的解决方法写在 这里
上面提到过,我在首次测试 Intellij + Tomcat 配置的正确性与否时,使用的项目并不是通过 Intellij 创建的一个项目,而是使用的之前用 Myeclipse 2013 开发 并已经打包发布到 aliyun 服务器上的一个 war 包(主要还是图方便),但是通过 Intellij 直接打开 war 包,没有成功(可能是没有找对方法,刚从 MyEclipse 转到 Intellij,如果我没记错的话 MyEclipse 是可以干这件事的,找到方法的欢迎告诉我),于是我就直接把war 包解压缩了,然后再用 Intellij 打开的。
在配置 server 的时候还是挺正常的(当时不知道还要配置 Deploymnet,只配置server 的话 tomcat 服务没有正常启动),在配置Deployment 的时候,点击 + 号之后,并没有上一幅图的 Artifact 选型(感受下挫败感),只有 External Source 选项。尝试性的 点击了一下 External Source ,之后是选择一个目录,然后选择上述 war 包解压缩之后的 项目文件夹(其他文件目录好像不行),应用并确认之后,再运行就可以起来了。
但是没有搞清楚原理(知道的欢迎告诉我),而且这么运行起来没有 热部署(没搞清楚问什么,在进一步了解中,知道的也欢迎告诉我)。

总结与部分提示

  • 兼职 java web 开发工程师,在配置的路上全是坑
  • 在配置 jdk 和 tomcat 的某些部分,可能会出现权限不够,放心大胆的用 sudo 权限尝试
Eclipse下载安装与JDK配置指南:从零搭建Java开发环境 Java开发环境搭建是每个初学者迈入编程世界的第一步,而IDE与JDK的关系则是理解整个工具链的关键。Eclipse作为老牌Java IDE,其下载安装看似简单,却常因版本选择、环境变量配置、JDK匹配等问题让新手频频踩坑。本文从底层原理出发,解释为什么必须先装JDK再装Eclipse,以及版本对应的重要性;再逐步演示官网下载、工作空间设置、UTF-8编码调整、Maven与Tomcat集成等实操环节。同时,针对“找不到主类”“Tomcat端口占用”等高频报错给出系统化排查思路,帮助你避开常见陷阱。无论你是在 阅读详情

相关推荐

MAC系统Java开发环境搭建套装

htmltable {th, td {th {pre {简介:Java作为服务器端开发和企业级应用的重要编程语言,在IT行业中具有广泛应用。本资源包专为MAC用户设计,旨在快速搭建Java开发环境,包含JDK和Tomcat服务器。JDK是Java开发的关键组件,提供编译和运行Java程序所需的工具和库。本资源包提供Mac OS X 64位版本的JDK 11.0.2安装文件,并指导用户完成安装和配置。

weixin_35826166的博客 718

Mac配置Tomcat没找到Sever&Tomcat8.0&安装JDK1.8

一、server&Tomcat8.0 mac下eclipse中preference没有server选项&eclipse中没有Tomcat8.0 二、Tomcat启动报错 在Eclipse上启动Tomcat时报错 Error:Could not create the Java Virtual Machine. Error:A Fatal exception has occurred 原因:JDK版本和Tomcat不匹配。 解决方法: 下载并双击安装jdk1.8/8,网址:官网下载jdk8 之

何栀栀吱吱吱 494

Mac环境下IntelliJ IDEA+Tomcat+Maven实现Web前端数据绑定实战

在Servlet 3.0+环境中,推荐使用注解替代web.xml配置,降低XML复杂度。@Override参数说明:: 支持多个URL路径映射: 指定启动优先级,负数表示懒加载,0或正数表示容器启动时预加载IDE会自动索引所有类,并在运行时注册到Servlet容器中,无需额外配置。检查项推荐做法数量上限设置最大允许项数(如≤100)内容合法性正则匹配白名单字符编码规范使用UTF-8并过滤控制字符敏感词检测。

weixin_42601134的博客 628

MAC配置JDK运行环境

作为一名JAVA开发人员,入手一台新电脑后免不了要配置JDK运行环境,这是本人在入手一台MAC后配置JDK的实操记录文章,希望可以对使用MAC的小伙伴有所帮助。

only_xing的博客 1万+

自动驾驶仿真:基于Carsim开发的加速度请求模型

1、自动驾驶行业中,算法端对于纵向控制的功能预留接口基本都是加速度,我们需要给控制器仿真加速度的信号,控制器才会实现对纵向功能的控制。2、Carsim或者其他动力学软件,主要提供者节气门开度和主缸压力进行控制。我们在进行联合仿真时,往往都要通过PID的方式将请求加速度转换成对应的节气门开度与主缸压力传给动力学软件进行闭环控制。

zataji的博客 6917

当迁移学习遇见室内定位:基于UJIIndoorLoc的跨场景适配实践

本文探讨了迁移学习在跨建筑室内定位中的应用,重点解析了UJIIndoorLoc数据集的特性及其在解决设备差异和环境变化中的关键作用。通过特征工程、迁移学习策略和小样本微调技术,显著提升了定位模型的跨场景适配能力,为实际部署提供了有效解决方案。

weixin_29038155的博客 394

mac安装jdk&idea配置jdk

每次安装idea过程真是曲折 第一部分:mac安装jdk 1、下载jdk,安装;终端输入java -version查看java是否安装成功 2、配置环境变量 a.在终端输入 /usr/libexec/java_home 可以得到JAVA_HOME 的路径 b.在终端输入 sudo vim /etc/profile,在文件中添加如下内容 JAVA_HOME="/Users/maxiaoli3/Library/Java/JavaVirtualMachines/openjdk-18.0.1..

weixin_45246161的博客 9284

【FPGA】AD9694调试注意事项

基于FPGA的AD9694设计及其注意事项,包括同步的设计注意事项

weixin_41246509的博客 2911

Mac系统jdk环境变量的配置最新版(保姆级教程,超详细)

在大部分情况下,Mac系统在我们安装好jdk之后系统会自动配置Java环境变量,但有时候可能因为Mac版本的不同导致java程序运行不成功,又或者需要更换JDK版本,那么就需要我们自己手动去配置一下环境变量。文章一共分为两个部分,第一部分主要是帮大家找到自己安装好的jdk路径。第二部分就是带大家配置一下环境变量,内容十分细致,堪称保姆级教程。

m0_51520179的博客 5万+

【阿里云大模型高级工程师ACP习题集】2.3 优化提示词改善答疑机器人回答质量

【摘要】这是我精心整理出对应的习题集,里面足足有 30 道题目,从基础概念到深度拓展,全方位覆盖章节重点、难点。不管你是想检验自己的学习成果,还是想针对薄弱环节进行强化训练,它都能完美适配!

davidkorhenn的博客 1633

《MySQL 入门教程》第 03 篇 管理数据库

本篇主要介绍 MySQL 数据库的创建、查看、选择和删除操作,包括使用 mysql 命令行和 MySQL Workbench 图形工具两种方式。

Tony.Dong的专栏 3525

MacBook苹果电脑安装JDK8、JDK11、JDK17、JDK22教程,配置环境变量 + 快速切换JDK版本

MacBook苹果电脑系统下安装JDK及配置环境变量教程。Mac安装JDK8、JDK11、JDK17、JDK22教程,快速切换JDK版本。

这介绍不了我 10万+

【OpenClaw企业级智能体实战】第11篇:制造业设备预测性维护实战——OpenClaw+DeepSeek+Prometheus从零搭建(附完整代码)

本文聚焦制造业设备预测性维护的核心痛点,基于OpenClaw v2026.2.1、DeepSeek智能诊断、Prometheus监控等工具,拆解“设备状态监控→智能故障诊断→预测性维护”三大核心场景。从技术原理、算法构建、实操流程到完整代码实现,提供“数据采集→模型训练→智能调度→自动处置”的全链路方案。方案遵循工业安全规范,采用“只读优先、权限最小化”原则,适配中小制造企业落地需求。通过虚拟案例验证,可使设备非计划停机时间下降65%、平均修复时间缩短47%,既适合新手快速入门,也为进阶读者提供架构优化思路

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 607

javaweb开发环境搭建-mac版

一、安装jdk 1.检查:终端输入 java -version (mac自带jdk, 但版本较低,如果自带版本满足需求,请跳过23步) 2.安装或升级:官网下载 MAC OS版本的jdk安装 3.配置jdk环境变量:其实就是修改~/.bash_profile文件内容(此文件隐藏在你的个人用户文件夹里,新版的OS系统显示隐藏文件的快捷键—–shift+cmd+.),红色部分请根据自己下...

doctorvian的博客 3840

G.6 PaddleHub实战篇{ERNIE实现文新闻本分类、ERNIE3.0 实现序列标注}【四】

百度飞桨:ERNIE 3.0 、通用信息抽取 UIE、paddleNLP的安装使用[一]_汀、的博客-优快云博客PaddleHub--飞桨预训练模型应用工具{风格迁移模型、词法分析情感分析、Fine-tune API微调}【一】_汀、的博客-优快云博客 PaddleHub--{超参优化AutoDL Finetuner}【二】_汀、的博客-优快云博客PaddleHub实战篇{词法分析模型LAC、情感分类ERNIE Tiny}训练、部署【三】_汀、的博客-优快云博客通过前面几篇文章大家都有一定了解,下面

丨汀、的博客 6186

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

【Java】Mac下搭建JSP环境(Tomcat安装、IntelliJ配置、Eclipse配置)

呦呦鹿鸣,食野之苹。我有嘉宾,鼓瑟吹笙。吹笙鼓簧,承筐是将。人之好我,示我周行。 呦呦鹿鸣,食野之蒿。我有嘉宾,德音孔昭。视民不恌,君子是则是效。我有旨酒,嘉宾式燕以敖。 呦呦鹿鸣,食野之芩。我有嘉宾,鼓瑟鼓琴。鼓瑟鼓琴,和乐且湛。我有旨酒,以燕乐嘉宾之心。 ——《诗经·小雅·鹿鸣》 一、what JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Ser...

bfz_50的博客 5015

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

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

工具准备tomcat_下载.png至于IntelliJ IDEA下载下来后怎么安装网上有很多帖子可自行百度,我这里授权采用的是:license server填入http://attend.m41s.com/main/配置Tomcat把下载的Tomcat 9(apache-tomcat-9.0.0.M26)(你也可以选择其他版本)文件保存,我的习惯是保存到Documents目录下。打开终端输入命令c...

weixin_39964590的博客 585

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

IntelliJ IDEA for Mac 首次创建web项目总结(tomcat配置及项目创建)

tomcat的下载及安装 1.tomcat下载 tomcat 7 下载地址:http://tomcat.apache.org/download-70.cgi 2.选择路径(tomcate下载完成后,将解压后的整个文件拷贝至  /usr/local 文件夹下) 右键你的mac的Finder->前往文件夹->/usr/local  将刚才解压后的tomcat

SuchAblackMan的博客 7488

Intellij IDEA通过tomcat部署web项目的机制

以前使用eclipse调用tomcat运行web项目时,eclipse的方式非常直接了当,就是直接将项目更新到%TOMCAT_HOME%/webapps目录下即可。然而在使用Intellij IDEA时,该目录下看不到任何项目文件,%TOMCAT_HOME%/conf/Catalina/localhost目录下也看不到任何项目配置文件,那么问题来了,web项目到底是如何部署到tomcat上的呢?

Stay Foolish 1万+

Mac OS X上IntelliJ IDEA 13与Tomcat 8的Java Web开发环境搭建

最近几天在折腾这些玩意儿,所以写写总结。除了环境搭建,本文还是一篇入门级的上手教程。 去下载一些东西 老样子,先废话几句,IntelliJ IDEA,这个名字不知道谁想出来的,也真够拗口的,发音大致如此:[in 'te li dʒei ai di: i: ei],我还是简称之为IntelliJ吧,“Intel”有“智能”的意思,IntelliJ也自称最智能的Java集成开发环境。我这...

aoxiongzhuo7785的博客 145

Intellij IDEA 导入 Maven 项目详细配置以及 IDEA部署和使用过程 (Mac版)

IDEA 一直是 java 界公认的最好使用的编辑器 ,所以刚开始使用 IDEA 的小伙伴们还是学习使用方法的,毕竟编辑器有所差别. 本人使用MacBook pro 所以文中所有说明均是以Mac为例。 一.导入项目 安装后运行 idea 会直接打开如下页面 , 我们点击 Open 选择自己的项目资源路径 File -> Open -> 选择文件,然后点击 OK 完成后进入编辑界面 二.配置全局变量 我们先点开 File -> Other Settings ->

Stefan的博客 2万+

mac idea开发java web_Java web项目开发环境搭建(MacOS+IntelliJ IDEA)

一、下载软件IntelliJ IDEA开发工具依赖环境:JDKIntelliJ IDEA 开发工具IntelliJ IDEA 开发工具依赖插件:依赖包下载管理Maven 和Web 服务Tomcat数据库:MySQL和MySQL WorkBench二、环境配置1、配置文件~/.bash_profilevim ~/.bash_profile在该文件中添加以下信息:JAVA_HOME=/Library...

weixin_42321075的博客 641

macOS下载、安装、使用tomcat服务器及IntelliJ IDEA for Mac 如何集成、配置、运行tomcat

网络通信三要素: 1.IP:电子设备(计算机)在网络中的唯一标识。 2.端口:应用程序在计算机中的唯一标识。范围:0~65536 3.传输协议:规定了数据传输的规则 3.1.基础协议: 3.1.1. tcp:安全协议,三次握手。速度稍慢 3.1.2. udp:不安全协议。速度快 web 服务器软件 服务器:安装了服务器软件的计算机 服务器软件:接收用户的请求,处理请求,做出响应 web服务器软件:接收用户的请求,处理请求,做出响应。 在web服务器软件中,可以部署web项目,让用户通过浏览器来访问这些项目

liaowenxiong的博客 3633

Mac环境下从零搭建Java Web开发环境:Tomcat安装与项目部署全攻略

本文详细介绍了在Mac环境下从零搭建Java Web开发环境的完整流程,重点讲解Tomcat的安装、配置与项目部署。内容涵盖JDK环境配置、Tomcat目录结构解析、常见问题排查、IDEA集成技巧以及性能优化建议,帮助开发者快速搭建高效的Java Web开发环境。

weixin_29306875的博客 255
上一篇: centos7:装个chrome浏览器
下一篇: centos7:配置samba,windows共享
github_37320188
博客等级 码龄10年 24粉丝 86原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值