欢迎来到cool的博客
7

Music box

Click to Start

点击头像播放音乐
新博客链接

MacOS下Java开发环境搭建之JDK和Maven环境

JVM介绍——不得不知的JVM: https://www.jianshu.com/p/28639d7a00fe

1. 下载JDK

  先去Oracle官网下载地址 下载JDK并安装,我下载的是jdk-8u201-macosx-x64.dmg

2. 安装JDK

双击下载的文件进行安装

安装完成之后打开terminal,显示类似如下信息证明安装成功

~ edgar$ java -version
java 10.0.2 2018-07-17
Java(TM) SE Runtime Environment 18.3 (build 10.0.2+13)
Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10.0.2+13, mixed mode)
复制代码

3. 配置环境变量

这块有linux基础的同学应该很容易

查看刚刚java的安装路径

cd /usr/libexec/
# 注意其中V是大写的
./java_home -V

Matching Java Virtual Machines (1):
10.0.2, x86_64:	"Java SE 10.0.2"	/Library/Java/JavaVirtualMachines/jdk-10.0.2.jdk/Contents/Home

/Library/Java/JavaVirtualMachines/jdk-10.0.2.jdk/Contents/Home
复制代码

配置PATH和CLASSPATH

# 管理员权限打开配置文件
sudo vim /etc/profile
password: xxxxxxx

# 点击 i 进入编辑模式
JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk-10.0.2.jdk/Contents/Home"
CLASS_PATH="$JAVA_HOME/lib"
PATH=".:$PATH:$JAVA_HOME/bin"

# esc退出编辑模式,强制保存退出
:wq!

# 使配置生效
source /etc/profile

# 查看环境变量
echo $JAVA_HOME
echo $PATH
echo $CLASS_PATH
复制代码

4. 测试

# 进入文档目录,创建经典的helloworld
cd Documents/
vi HelloWorld.java
# 进入编辑模式,输入如下内容
class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello World!");
    }
}
# 编译
javac HelloWorld.java
# 执行
java HelloWorld
# 会输出如下结果,至此java环境配置完成
Hello World!
复制代码

Mac下配置Maven环境

 

1.下载Maven: http://maven.apache.org/download.cgi
2.解压下载的安装包到你喜欢的位置
3.配置路径
(1)在终端下打开profile文件:
sudo vim /etc/profile


(2)英文输入法下键入:
i 进入插入模式
(3)插入以下代码,注意M2_HOME的路径要根据实际情况修改
# maven所在的目录  
export M2_HOME=/Users/barley/Downloads/apache-maven-3.5.2  
# maven bin所在的目录  
export M2=$M2_HOME/bin  
# 将maven bin加到PATH变量中  
export PATH=$M2:$PATH  
# 配置JAVA_HOME所在的目录,注意这个目录下应该有bin文件夹,bin下应该有java等命令  
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-9.0.4.jdk/Contents/Home 
(4)确认添加完毕,按esc退出插入模式,英文输入发下键入

:wq!
保存并退出profile文件

4.在终端执行强制生效命令:

source /etc/profile
5.查看是否配置成功看:
mvn -v


参考:https://blog.csdn.net/chengzihy/article/details/79286071 

链接:https://juejin.im/post/5b61626ae51d45195e0f9be1

返回列表