Java
简介
安装
在下面的网址进行下载
https://www.oracle.com/java/technologies/downloads/
shell
sudo tar -xvzf yourfile.tar.gz -C /usr/lib/jvm/1
shell
export JAVA_HOME=/usr/lib/jvm/jdk-21.0.8
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH1
2
3
4
2
3
4
shell
$ java --version
java 21.0.8 2025-07-15 LTS
Java(TM) SE Runtime Environment (build 21.0.8+12-LTS-250)
Java HotSpot(TM) 64-Bit Server VM (build 21.0.8+12-LTS-250, mixed mode, sharing)1
2
3
4
5
6
2
3
4
5
6
MacOS
bash
# 安装 OpenJDK 17
brew install openjdk@17
# 安装 OpenJDK 21(可选)
brew install openjdk@21
# 其他版本(例如 Corretto 11,已经装过的话可跳过)
brew install --cask corretto111
2
3
4
5
6
7
8
2
3
4
5
6
7
8
安装完成后,JDK 会放在:
- Homebrew 默认目录:
/opt/homebrew/opt/openjdk@17/libexec/openjdk.jdk/Contents/Home - Amazon Corretto:
/Library/Java/JavaVirtualMachines/amazon-corretto-11.jdk/Contents/Home
bash
/usr/libexec/java_home -V1
会列出所有已安装的 JDK。
bash
brew install jenv1
bash
echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(jenv init -)"' >> ~/.zshrc
source ~/.zshrc1
2
3
2
3
bash
jenv add /Library/Java/JavaVirtualMachines/amazon-corretto-11.jdk/Contents/Home
jenv add /opt/homebrew/opt/openjdk@17/libexec/openjdk.jdk/Contents/Home1
2
2
bash
jenv versions1
示例输出:
shell
* system (set by /Users/you/.jenv/version)
11
11.0
11.0.26
corretto64-11.0.26
17
17.0
17.0.12
openjdk64-17.0.121
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
5️⃣ 切换 JDK 版本
全局切换(对所有项目生效)
bashjenv global 171本地切换(只对当前项目生效) 进入项目目录后执行:
bashjenv local 111会生成
.java-version文件。临时切换(只在当前终端会话生效)
bashjenv shell 171
bash
java -version
javac -version1
2
2
输出应该和 jenv 设置一致。
这样就不用每次手动找路径了。
使用
.jar文件打开方式
- 双击打开
- 命令行打开 x
shell
java -jar xxx.jar1
shell
java -jar xxx.jar &1
shell
nohup java -jar test_jar-1.0-SNAPSHOT.jar &1
nohup 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行。
当用 nohup 命令运行 jar 包时,缺省情况下该应用的所有输出被重定向到 nohup.out 的文件中,除非另外指定了输出文件。