在终端输入命令行如下:

java -version

结果如下:

openjdk version "1.8.0_302"
OpenJDK Runtime Environment (Temurin)(build 1.8.0_302-b08)
OpenJDK 64-Bit Server VM (Temurin)(build 25.302-b08, mixed mode)

左上角的苹果标志,直接点击,弹出菜单,点击“关于本机”,确认一下本机电脑的CPU是Intel还是ARM。

登陆Oracle官方网站(网址:Java Software | Oracle),翻到到“Jave SE”界面,点击“Downloading Java Now”,点击“mac OS”,按照我的电脑是Intel,点击“x64 DMG Installer”的右边网址,下载后,文件名是:“jdk-17_macos-x64_bin.dmg”,自行安装。

再次输入命令行java -verson,结果如下:

java version "17.0.1" 2021-10-19 LTS
Java(TM) SE Runtime Environment (build 17.0.1+12-LTS-39)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.1+12-LTS-39, mixed mode, sharing)

在终端上,新建Java文件夹,然后通过vim创建Hello.java,命令如下:

mkdir java
cd java
vim Hello.java

接着按下i,显示insert,进入输入模式,编写代码如下:

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

在键盘里按下ESC键,输入:wq,保存文件而且退出vim,回到终端上,输入命令行如下:

javac Hello.java
java Hello

第一方法:

打开终端,输入命令行如下:

echo $SHELL

结果如下:

/bin/bash

输入命令行如下:

ls -all

寻找“.zshenv”,然后输入命令行如下:

touch ~/.zshenv

输入命令行如下:

/usr/libexec/java_home

结果如下:

/Library/Java/JavaVirtualMachines/jdk-17.0.1.jdk/Contents/Home

复制上面地址。输入命令行如下:

echo $JAVA_HOME

结果内容空白的。输入命令行如下:

open ~/.zshenv

打开“.zchenv”文件之后,增加一行内容如下:

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-17.0.1.jdk/Contents/Home

然后保存文件,关闭文件。

输入命令行如下:

source ~/.zshenv

输入命令行如下:

echo $JAVA_HOME

结果出来了JAVA_HOME的地址。

第二方法:

输入命令行如下:

touch ~/.bash_profile

打开“.bash_profile”文件以后,输入内容如下

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-17.0.1.jdk/Contents/Home

保存和退出,输入命令行如下:

source ~/.bash_profile

输入命令行如下:

echo $JAVA_HOME

结果出来了JAVA_HOME的地址。

下面不重要了:

配置Java开发环境,输入命令行如下:

cd /Library/Java/JavaVirtualMachines/jdk-17.0.1.jdk/Contents/Home/ 

或者说,从“访达”打开,“Macintosh HD”-->“资源库”-->“Java”-->“JavaVirtualMachines”-->“jdk-17.0.1.jdk”-->“Contents”,在Home文件夹下,右击选“新建位于文件夹位置的终端窗口”。

在终端输入sudo vim /ect/profile

输入如下:

JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home"
export JAVA_HOME
CLASS_PATH="$JAVA_HOME/lib"
PATH=".$PATH:$JAVA_HOME/bin"

生效,在终端上,输入“source /etc/profile”

检查环境。输入“echo $JAVA_HOME”

如果是第一次配置环境变量,使用命令touch .bash_profile创建一个名为.bash_profile隐藏配置文件。

如果不是第一次配置环境变量,使用命令open .bash_profile打开配置文件;

顺序是 很随意的。

JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-17.0.1.jdk/Contents/Home/
CLASSPAHT=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
PATH=$JAVA_HOME/bin:$PATH:
export JAVA_HOME
export CLASSPATH
export PATH

继续使用命令source .bash_profile,使配置文件生效。

输入sudo -i vi /etc/.bash_profile命令,并回车

输入source /etc/.bash_profile并回车,使配置生效。(不存在)

最后,输入命令Java -version,查看JDK的版本。

Contents目录下的Home文件夹是JDK的根目录;

bin目录下存放的是用于开发的一些终端命令工具,例如:javac、java等命令;

db目录下是Java开发的一个开源的关系型数据库;

include目录下是一些C语言的头文件;

jre目录下是JDK所依赖的Java运行时;

lib目录下存放JDK开发工具所依赖的一些库文件;

man目录下存放JDK开发工具的说明文档。

JDK:Java开发工具包;可以独立安装。安装JDK时,JRE和JVM自动安装。

JRE:Java运行时环境;可以独立安装。安装JRE时,JVM自动安装。

JVM:Java虚拟机。不能独立安装。

在Mac OS系统下安装Java相关推荐

  1. Mac OS X下安装Java 7及配置Eclipse JDK

    2019独角兽企业重金招聘Python工程师标准>>> 下载mac版专用的jdk1.7,地址如下:http://www.oracle.com/technetwork/java/jav ...

  2. java控制mac录音代码_操作详解丨如何用 Cybery 控制 mac OS系统下的录音软件(DAW)...

    原标题:操作详解丨如何用 Cybery 控制 mac OS系统下的录音软件(DAW) Cybery可以在各主流平台/操作系统下实现MIDI控制功能:mac OS(可通过蓝牙.USB线或者借助其它硬件连 ...

  3. 在Mac OS环境下安装MySQL服务

    在Mac OS环境下安装MySQL服务 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 我之前介绍过window环境下安装mysql服务,以及在Linux环境下安装mysql服务,今 ...

  4. 如何在苹果Mac OS系统中安装MT4电脑版软件?

    很多投资者可能已经发现了,当前市面上绝大部分的正规交易平台,都在使用MT4电脑版软件作为平台专用的交易工具.而市面上的电脑系统主要又分为微软Windows系统和苹果Mac OS系统,对于微软Windo ...

  5. 探讨:在Mac新系统下安装新版XAMPP过程中遇到到的坑以及解决办法

    探讨:在Mac新系统下安装新版XAMPP过程中遇到到的坑以及解决办法 简介 XAMPP安装 XAMPP 是个啥? 安装XAMPP 新版问题:IP地址访问不再是localhost 操作问题:apache ...

  6. Mac OS系统下制作ISO映像方法

    Mac OS系统下制作ISO映像方法 打开启动台,选择其他,打开运行磁盘工具 制作cdr文件 有.dmg文件 菜单栏选择映像-转换,选取dmg文件,映像格式选择"DVD/CD主映像" ...

  7. 在 Mac OS系统下选择、安装、配置 win 10虚拟机

    文章目录 前言 0 总的流程 1 安装虚拟机软件 1.1 方案一:安装Virtual Box 1.2 方案二:安装Parallels Desktop(简称PD) 1.3 我的选择 2 下载win 10 ...

  8. mac安装完python怎么打开-Mac OS系统如何安装python

    Mac OS安装python步骤 如果你使用苹果电脑的 Mac OS 系统,下载时,请进入 https://www.python.org/页面,选择Downloads,在弹出的菜单中选择Mac OS ...

  9. Mac OSX系统下安装和删除程序

    原文转载至:http://iaiai.iteye.com/blog/1374874 (一)删除Mac下的程序 是不是很像我们所面对的Windows软件?Linux都提供包管理软件,通常只需要一个命令就 ...

最新文章

  1. 雾霾入侵机房会产生哪些危害?该如何防护?
  2. 牛客题霸 NC5 二叉树根节点到叶子节点的所有路径和
  3. 怎样将1900-01-00变成-_《转生成蜘蛛又怎样》第2集预告:人类到来,蜘蛛子遭遇大危机...
  4. 针对新手的Java EE7和Maven项目–第8部分
  5. linux 生成随机数 命令,Linux生成随机数的多种方法
  6. excel设置曲线图横坐标值
  7. java指标计算_java – 使用JMH计算指标
  8. 一键hosts修改工具 全百科Hosts修改器
  9. 机器学习实战之KNN实现mnist手写数字分类
  10. FFmpeg 硬件加速介绍
  11. 科学计算机使用的软件,科学计算器软件有哪些?2020好用的科学计算器推荐
  12. 纽约科技行业十大高薪职位
  13. 让校园生活更轻松的十大Android应用程序
  14. 导数的概念和求导法则
  15. 一圆形游泳池如图所示,现在需在其周围建一圆形过道,并在其四周围上栅栏。栅栏价格为35元/米,过道造价为20元/平方米。过道宽度为3米,游泳池半径由键盘输入。要求编程计算并输出过道和栅栏的造价。
  16. 浅谈 js 面向对象
  17. 三行代码搭建一个全能书籍系统(wiki)
  18. HDU 5984 Pocky
  19. 简练软考知识点整理-排列活动顺序
  20. windows10开启wst子系统

热门文章

  1. 怎样才算是好程序员?关于好程序员与好代码的杂谈
  2. 解锁黑科技!辅助驾驶系统为卡车安全行驶保驾护航
  3. SAP HANA XS ODATA使用参数展示数据结构
  4. android自动屏幕点击事件,Android 中屏幕点击事件的实现
  5. 【EasyRL学习笔记】第九章 Actor-Critic 演员-评论员算法
  6. 右键没有WinRAR压缩的解决方法
  7. uniapp 开发小程序使用iconfont彩色图标
  8. MSDC 4.3 接口规范(16)
  9. 学计算机编程应该先学什么,计算机编程好学吗?计算机编程入门应该先学什么?...
  10. C语言实现简单的线程池【转】