javaweb开发环境搭建-mac版

2023-11-08

一、安装jdk

1.检查:终端输入 java -version (mac自带jdk, 但版本较低,如果自带版本满足需求,请跳过23步)

2.安装或升级:官网下载 MAC OS版本的jdk安装

3.配置jdk环境变量:其实就是修改~/.bash_profile文件内容(此文件隐藏在你的个人用户文件夹里,新版的OS系统显示隐藏文件的快捷键—–shift+cmd+.),红色部分请根据自己下载的版本修改

终端输入 vim ~/.bash_profile 按回车,进入编辑模式后输入以下内容: 

JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home

PATH=$JAVA_HOME/bin:$PATH:.

CLASSPATH=JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.

export JAVA_HOME

export CLASSPATH

按esc :wq回车,保存退出后

在终端输入 source ~/.bash_profile 以使文件生效。

 

4.验证

终端输入java -version 回车后能正确显示java版本信息则jdk安装配置成功。

其他命令:whereis java可以查看Java位置,echo $JAVA_HOME可以打印出JAVA_HOME

 

二、安装Tomcat

【mac:Tomcat常用命令】

启动服务命令:startup.sh

关闭服务命令:shutdown.sh

 

1.下载Tomcat解压到/Library中(如Library/java/tomcat/中)

2.配置环境变量

终端输入 vim ~/.bash_profile 按回车,进入编辑模式后输入以下内容: 

# java,tomcat,maven

JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home

CATALINA_HOME=/Library/java/tomcat/apache-tomcat-8.0.50

PATH=$JAVA_HOME/bin:$CATALINA_HOME/bin:$PATH:.

CLASSPATH=JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.

 

export JAVA_HOME

export CATALINA_HOME

export PATH

export CLASSPATH

按esc :wq回车,保存退出后

在终端输入 source ~/.bash_profile 以使文件生效。(勿忘这一步)

3.启动:终端输入startup.sh , 浏览器访问http://localhost:8080 显示下图表示Tomcat安装配置成功。

三、安装配置MAVEN

1.下载maven:下载完成后解压,放到想放的位置。

2.配置maven环境变量:

# java,tomcat,maven

JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home

CATALINA_HOME=/Library/java/tomcat/apache-tomcat-8.0.50

M2_HOME=/Library/Java/maven/apache-maven-3.5.3

PATH=$JAVA_HOME/bin:$CATALINA_HOME/bin:$M2_HOME/bin:$PATH:.

CLASSPATH=JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.

 

export JAVA_HOME

export CATALINA_HOME

export M2_HOME

export PATH

export CLASSPATH

按esc :wq回车,保存退出后

在终端输入 source ~/.bash_profile 以使文件生效。(勿忘这一步)

3.验证:终端输入: mvn -v

4.国内配置淘宝镜像:~/.m2/setting.xml

<mirrors>

<mirror>

<id>nexus-aliyun</id>

<mirrorOf>*</mirrorOf>

<name>Nexus aliyun</name>

<url>http://maven.aliyun.com/nexus/content/groups/public</url>

</mirror>

</mirrors>

 

四、安装IDE

1.安装配置eclipse

下载地址:eclipse与jdk版本要求 eclipse下载地址

安装方法:下载完成后解压,把.app文件拖进Application就可以了,然后创建一个workspace,也就是工作空间,存放代码的地方。

核心配置:

(1)配置默认jdk:preferences->java->installed jres 选择默认jdk1.8;compiler中level对应选1.8

(2)配置maven:preferences->maven->installations 添加自己安装的maven

(3)编码配置:preferences->general->workspace 根据需要配置编码和换行符,编码推荐UTF-8

换行符分别有:

Windows : CRLF 0D0A 1310 \r\n (Carriage Return/Line Feed)

Unix/Linux : LF 0A 10 \n

Mac OS : CR 0D 13 \r

编码格式设定将影响新建的文件和修改保存后的文件。

换行符设定只影响新建的文件,修改后保存将延续文件保存之前的换行符设定。

其他配置:根据需要安装配置eclipse插件

常用插件:git , svn, spring tool suite,properties editor,json editor, eclipse class decompiler(java反编译插件)等

参考:开发工具链-Eclipse常用插件及配置

 

2.安装

下载地址:Intellij IDEA下载地址

百度安装及激活方法

 

五、安装Mysql

【mac:MySQL常用命令】

启动服务

mysql.server start

关闭服务

mysql.server stop

重启服务

mysql.server restart

 

1.下载mysql安装包

官网下载dmg安装包,安装后将mysql偏好设置为开机启动

常见问题:

提示 -bash: mysql: command not found 命令没有找到,一般是服务未启动,执行mysql.server start启动服务

$ mysql -uroot -p

-bash: mysql: command not found

2.mysql图形管理工具:sequel pro(免费)

后记:难得又要重新搭建环境,趁此机会完整地记录了mac上搭建javaweb开发环境的过程,Windows安装配置java web环境大同小异,以后有机会再来补充,希望这篇文章能够帮助到你。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

javaweb开发环境搭建-mac版 的相关文章

随机推荐

  • java实体类非空判断@NotEmpty、@NotNull等注解无效解决

    1 引入Spring Hibernate Validator的依赖 此Hibernate 非Hibernate ORM框架的Hibernate
  • node deno_Deno手册:带有代码示例的TypeScript运行时教程

    node deno I explore new projects every week and it s rare that one grabs my attention as much as Deno did 我每周都会探索新的项目 很少
  • 专业招聘人吐血心得,华为Offer这不是白送吗!

    从事IT行业专项招聘很久了 接触华为OD也有几年的时间 遇到过大批非常想进到华为并提升自己的技术的大牛候选人们 其中会有部分曾有过优秀的行业经验或是院校背景的 因为畏惧机考 没通过的 也有性格测试挂了的以及离成功更近的面试挂了的等等情况 而
  • mybatis和springmvc的本质区别与应用场景

    Hibernate 是一个标准的ORM 对象关系映射 框架 入门门槛较高 不需要程序员自己写sql代码 sql语句自动生成 但是 对于sql的优化 修改就比较困难了 应用场景 适用于需求变化不多的中小型项目 因为sql语句都是系统以及写好的
  • 辞职的时候,如果老板挽留你,你会怎么办呢?

    俗话说 流水不腐 户枢不蠹 职场上 人员流动也是颇为正常的事情 我们说如果你想离开 一般有三种情况 第一种 全公司人民 包括老板 烧高香 送 瘟神 似地把你送走 第二种 他们的态度不温不火 持保留意见 就是您走和留的关系不大 第三种 老板要
  • 5 款阿里常用代码检测工具,免费用!

    作者 喻阳 面临问题 在日常研发过程中 我们通常面临的代码资产问题主要分为两大类 代码质量问题和代码安全漏洞 1 代码质量问题 代码质量其实是一个老生常谈的话题 但问题是大家都知道它很重要 却又不知道如何去提升和维护这一团队的共同财产 一方
  • Cannot query the value of property ‘javaLauncher‘ because it has no value available.

    背景 使用 gradlew nativeCompile报错 原因 未配置JAVA HOME 参考链接 解决 配置JAVA HOME即可sudo vim etc profile export JAVA HOME opt graalvm jdk
  • python语言实现:已知一行由英文字母(A-Z,a-z)和数字(0-9) 组成的字符串的加密规则如下:大写英 文字母向后移1位,如A一B,B一C, 丫一Z,Z一A;小写英文字母向后移2位,如 a-c...

    用Python实现该加密规则 可以使用ord 和chr 函数 def encrypt s r for c in s if A lt c lt Z r chr ord c 1 elif a lt c lt z r chr ord c 2 el
  • 关于react-Ant Design框架Button按钮的基础用法

    前言 最近在学习react Ant Design框架 把button组件一些基础用法记录一下 引入框架 使用组件 基础按钮 首先我们得导入Ant Design和里面的button 才能进行使用 当然得确保之前在项目中你安装了Ant Desi
  • FPGA时序约束-设置伪路径和设置异步时钟

    什么是设置伪路径 伪路径是指该路径存在 但该路径的电路功能不会发生或者无须时序约束 创建伪路径的好处 可以减少工具运行优化时间 增强实现结果 避免在不需要进行时序约束的地方花费较多时间 设置伪路径一般用在 跨时钟域 一但上电就被写入数据的寄
  • dwr工具入门

    DWR是一个开源的类库 可以帮助开发人员开发包含AJAX技术的网站 它可以允许在浏览器里的代码使用运行在WEB服务器上的JAVA函数 就像它就在浏览器里一样 它包含两个主要的部分 允许JavaScript从WEB服务器上一个遵循了AJAX原
  • php THINKPHP5获取微信公众号access_token并存储

    需求背景 在TP5项目中 获取微信的access token并存储到Redis 并可以通过Redis查询access token 第一步 创建一个获取access token的方法 该方法需要向微信服务器发送请求 获取access toke
  • 设计模式的 C++ 实现---工厂方法模式(一)

    前文回顾 单例模式 一 单例模式 二 观察者模式 简单工厂模式 前言 工厂模式通常适用于需要创建大量对象的情况 若仅需要一个对象 直接 new 即可 对于简单工厂模式 当需要增加新的产品时 需要对工厂类进行修改 违背了 开闭原则 对修改关闭
  • 技术栈

    1 微服务技术栈 微服务条目 技术 备注 服务开发 Springboot Spring SpringMVC 服务配置与管理 Netflix公司的Archaius 阿里的Diamond等 服务注册与发现 Eureka Consul Zooke
  • 翻转等价二叉树

    leetcode 翻转等价二叉树 我们可以为二叉树 T 定义一个翻转操作 如下所示 选择任意节点 然后交换它的左子树和右子树 只要经过一定次数的翻转操作后 能使 X 等于 Y 我们就称二叉树 X 翻转等价于二叉树 Y 编写一个判断两个二叉树
  • C API向MySQL插入批量数据的快速方法——关于mysql_autocommit

    MySQL默认的数据提交操作模式是自动提交模式 autocommit 这就表示除非显式地开始一个事务 否则每个查询都被当做一个单独的事务自动执行 我们可以通过设置autocommit的值改变是否是自动提交autocommit模式 查询当前数
  • 浏览器打不开网页 服务器停止响应怎么办,浏览器打不开未响应怎么办

    相信还有不少用ie浏览器的朋友 偶尔会遇到ie浏览器打不开或未响应的问题 那么对于浏览器打不开未响应的问题该怎么解决呢 接下来小编为大家分享解决方法 解决浏览器打不开问题 可以直接使用金山毒霸的电脑医生进行快速修复 以IE浏览器为例 下面就
  • 2. eMMC概述

    0 前言 本文主要参考eMMC规范 从总体上对eMMC 进行简要介绍 主要包含如下的内容 1 eMMC系统的总体架构 2 eMMC的总线协议 3 device controller 4 flash memory 1 eMMC系统总体架构 图
  • 无法启动 IIS express

    问题描述 1 在启动VS2013 调试项目的时候 提示 无法启动 IIS Exress 2 此问题只在打开某个项目时 提示此信息 3 打开事件查看器 看到错误内容为 在要求开始处理 http 请求时 应用程序池 Clr4Integrated
  • javaweb开发环境搭建-mac版

    一 安装jdk 1 检查 终端输入 java version mac自带jdk 但版本较低 如果自带版本满足需求 请跳过23步 2 安装或升级 官网下载 MAC OS版本的jdk安装 3 配置jdk环境变量 其实就是修改 bash prof