跳至主要內容

jdk

wangdx大约 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/

上次编辑于: