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

MAC-安装Java环境、JDK配置、IDEA插件推荐

背景:发现经常换电脑装环境等比较麻烦,主要还是想记录一下,不要每次安装都到处翻。。

1、下载并安装JDK

到官网下载所需的JDK:https://www.oracle.com/technetwork/java/javase/downloads/jdk11-downloads-5066655.html

这儿下载的是JDK11,要注意根据不同芯片下载对应可安装的dmg;下载错了也没关系,安装的时候会提示你重新下载安装的。
在这里插入图片描述

下载之后,点击按照提示步骤安装即可,默认安装路径为:/Library/Java/JavaVirtualMachines

2、配置环境变量

1.打开终端并输入,需使用sudo要有管理员权限否则无法修改保存文件

sudo vim /etc/profile

2.输入如下配置信息,要根据自己安装的版本号配置,可在安装路径下自行查看/Library/Java/JavaVirtualMachines):

JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk-11.jdk/Contents/Home"
export JAVA_HOME
CLASS_PATH="$JAVA_HOME/lib"
PATH=".$PATH:$JAVA_HOME/bin"

vim的简单操作:
键盘按下i,显示INSERT,进入编辑模式
esc退出编辑模式
输入:wq!保存并退出

3.使环境变量生效
终端输入

source /etc/profile

6、检查环境变量配置是否成功
终端输入如下命令,能得到JAVA_HOME路径,则JAVA 环境变量配置完毕

echo $JAVA_HOME

7、检验环境
检验Java环境:终端输入如下明亮,显示版本号

java -version

检验JDK

javac -version

3、插件推荐

Rainbow Brackets
彩虹色花括号,代码长的时候真的很需要。

Lombok
简化了Model层的代码的编写,以前pojo类/实体类,需要自己提供set、get、toString、equals、hashCode, Lombok通过各种注解,简化了以上操作.

  • @Data:会自动生成set、get、toString、equals、hashCode
  • @NoArgsConstructor:自动生成无参构造
  • @AllArgsConstructor:自动生成全参构造
  • @Accessors(chain = true):开启链式编程

GenerateAllSetter
自动生成对象所有的get、set方法。new一个对象然后使用Alt键+Enter键即可调出选项。根据所需要选择选项即可。

Translation
翻译,右键可翻译成中文;也可中文转换成英文。

其他:
在这里插入图片描述
在这里插入图片描述

参考:
https://blog.csdn.net/godot06/article/details/104378253
https://blog.csdn.net/Very666/article/details/106915540
https://blog.csdn.net/weixin_48088839/article/details/124387437

http://www.lryc.cn/news/60231.html

相关文章:

  • Mysql如何避免常见的索引失效
  • SpringBoot集成Redis及问题解决
  • PyTorch 人工智能研讨会:6~7
  • AI绘图设计师Stable Diffusion成为生产力工具(五):放大并修复老照片、马赛克照片、身份证件照
  • cubase正版下载安装包-cubase正版下载v1.2.0.69 软件激活版
  • Python机器学习:支持向量机
  • 矩阵和线性代数的应用
  • 六:内存回收
  • 【cpolar 内网穿透】Openwrt 软路由实现内网穿透
  • Android 10.0 Camera2 拍照功能默认选前摄像头
  • vue-vue2和vue3的diff算法
  • 一文解读基于PaddleSeg的钢筋长度超限监控方案
  • NumPy 数组学习手册:1~5
  • 【C++11】晦涩难懂语法系列:可变参数模板
  • 计算机组成原理第二章——数据的表示与运算(下)
  • 1.mybatis-plus入门及使用
  • JavaWeb开发 —— 前端工程化
  • listener监听器框架
  • tp5实现导入excel表到数据库
  • Python基础-04 字符串
  • VVC之编码结构
  • FPGA基于SFP光口实现10G万兆网UDP通信 10G Ethernet Subsystem替代网络PHY芯片 提供工程源码和技术支持
  • Linux Redis主从复制 | 哨兵监控模式 | 集群搭建 | 超详细
  • 整柜海运到美国的规格和收费标准是什么
  • Session和Cookie区别介绍+面试题
  • easyx
  • 记一次科学
  • 亚马逊被人差评了怎么办?
  • 【目标检测】YOLOv5:修改自己的网络结构
  • spring boot 工程整合mongodb,遇到的坑