Macbook Pro M1下Java安装记录

导语

本文记录了如何在MacBook Pro M1上进行Java的安装,所安装版本是JDK 1.8。

安装包下载

首先,我们需要到Oracle官网上下载对应版本的安装包,由于学习需要,我这里没有安装最新版本的,而是需要JDK 1.8,下载链接为:

https://www.oracle.com/java/technologies/downloads/#java8-mac

进入后,选择macOS只有一种安装包,点击进行下载即可。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-eA7HumIt-1665929411800)(https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/e02102810f194b8ebaaeda5dd40bbac9~tplv-k3u1fbpfcp-watermark.image?)]

在下载时,需要我们登录Oracle账户,如果没有的话注册一个就行了。

下载完成之后,双击下载的dmg文件后会打开一个窗口,

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UIIWWK5G-1665929411801)(https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/e65c2448cb7447858e68fba363e51340~tplv-k3u1fbpfcp-watermark.image?)]

只要双击pkg文件后进行向导式安装,一路继续即可。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jKR4W4p9-1665929411802)(https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/e0bc4331eaa64e36b3f47f24b1dd8b15~tplv-k3u1fbpfcp-watermark.image?)]

配置环境变量

完成安装后,我们还需要配置JAVA_HOME环境变量,这里我们打开终端后使用vim修改 .zshrc文件

jiexing@MacBook-Pro ~ % vim ~/.zshrc

在最后加入

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

这里的JAVA_HOME路径是安装时的jdk路径,如果是jdk 1.8基本就是/Library/Java/JavaVirtualMachines/jdk1.8.0_341.jdk/Contents/Home这个路径了,如果不确定可以cd到相应的目录下进行查看。

完成.zshrc文件配置后,我们需要重启终端,之后我们来检查一下java的版本信息和环境变量的配置情况。

首先,可以使用java -version来检查java版本信息。

jiexing@MacBook-Pro ~ % java -version
java version "1.8.0_341"
Java(TM) SE Runtime Environment (build 1.8.0_341-b10)
Java HotSpot(TM) 64-Bit Server VM (build 25.341-b10, mixed mode)

同样,使用echo $JAVA_HOME命令来打印这个环境变量,检查路径是否正确。

jiexing@MacBook-Pro ~ % echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/jdk1.8.0_341.jdk/Contents/Home

如果输入以上信息后,即正常安装。

Java Hello World实现

最后,我们编写一个简单的HelloWorld程序来实验一下。

首先,我们编写一个HelloWorld.java文件,其中的内容为:

public class HelloWorld 
{ 
    public static void main(String []args) 
    { 
        System.out.println("Hello World"); 
    } 
}

之后,使用以下两条命令运行。

jiexing@MacBook-Pro 临时文件夹 % javac HelloWorld.java 
jiexing@MacBook-Pro 临时文件夹 % java HelloWorld      
Hello World

可以看到,java程序正确的输出了HelloWorld字符串,一切安装配置完成。

你可能感兴趣的:(java,开发语言)