在终端输入命令行如下:
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虚拟机。不能独立安装。