jdk
大约 2 分钟
JDK 安装配置
#源查询 下载 jdk通过ftp上传文件
apt-cache search openjdk
#查看ftp目录
ll /srv/ftp/
#创建jdk
mkdir /usr/local/jdk
#解压文件
tar xzvf /srv/ftp/jdk-17 linux-x64 bin.tar.gz -C /usr/local/jdk
#更改名称
mv /usr/local/jdk-17/ /usr/local/jdk/jdk17
# 修改一下 profiles 配置文件
vim /etc/profile
....
#java enviroment
export JAVA_HOME=/usr/local/jdk/jdk17
#export JAVA_HOME=/usr/local/jdk/jdk21
#export JAVA_HOME=/usr/local/jdk/jdk8
#切换jdk修改下面配置
#jdk17
export CLASSPATH=.:$JAVA_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/lib
#jdk8
#export JRE_HOME=.:$JAVA_HOME/jre
#export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib
#export PATH=$PATH:$JAVA_HOME/bin
...
source /etc/profile
#检测是否配置成功
java -version
多版本管理
多版本
- 修改配置文件
- 直接覆盖当前文件目录
jenv
JEnv 是一个用于管理多个 Java 版本的工具,允许开发者在同一台机器上轻松切换不同版本的 JDK。它通过管理环境变量(如 JAVA_HOME)来实现版本切换,但不负责 JDK 的安装
window 版本下载
#1.下载jenv
git clone https://github.com/FelixSelter/JEnv-for-Windows.git
#2.清理旧环境变量
删除系统中的 JAVA_HOME 环境变量,以避免冲突
#3.添加 JEnv 到系统路径
将克隆的 JEnv 项目路径添加到系统的环境变量 Path 中
#4.首次运行 JEnv
.\src\jenv.ps1
注意权限问题,避免将 JEnv 安装在需要管理员权限的目录(如 C:\Program Files)
jenv add "jdk11" "D:\Java\jdk-11.0.1"
jenv versions
全局切换:jenv global jdk11
当前目录切换:jenv local jdk11
Linux 版本下载
git clone https://github.com/jenv/jenv.git ~/.jenv
根据使用的 Shell,编辑相应的配置文件(如 .bashrc 或 .zshrc),添加以下内容:
export PATH="$HOME/.jenv/bin:$PATH"
eval "$(jenv init -)"
source ~/.bashrc
eval "$(jenv init -)"
jenv enable-plugin export
jenv add /usr/lib/jvm/java-8-openjdk-amd64
jenv add /usr/lib/jvm/java-11-openjdk-amd64
全局切换:jenv global 1.8
当前目录切换:jenv local 11.0
Shell 临时切换:jenv shell 11.0
vim /etc/profile
export PATH="/usr/local/jenv-0.5.7/bin:$PATH"
eval "$(jenv init -)"
source /etc/profile
mkdir ~/.jenv/