赞
踩
目录
操作系统: Ubuntu / 22.04 LTS amd64 (64bit)
去 官网 下载所需要的安装包(Java Downloads | Oracle)
这是我写这份记录时最新的版本,下拉滚动条,1.8的版本也再此处,按需下载
- ##后台下载到当前目录
- wget -b https://download.oracle.com/java/21/latest/jdk-21_linux-x64_bin.tar.gz
- sudo tar -zxvf jdk-8u401-linux-x64.tar.gz #解压到 当前 目录下
- sudo tar -zxvf jdk-8u401-linux-x64.tar.gz /目标文件绝对路径 #解压到 目标 目录下
- ## 进到jdk安装目录,并记录当前文件的绝对路径
- cd java/jdk1.8.0_401
- pwd
关于变量配置,有个事情要说一下,我当时在查的时候,看到有大佬配置在.bashrc 中的,也有配置在 profile 中的,都可行。就顺带查了下这两个的区别,以供参考(参考链接):
bashrc与profile都用于保存用户的环境信息,差异在于:
1. bashrc是在系统启动后就会自动运行。
2. profile是在用户登录后才会运行。
3. 进行设置后,可运用source bashrc命令更新bashrc,也可运用source profile命令更新profile。
PS:通常我们修改bashrc,有些linux的发行版本不一定有profile这个文件
4. /etc/profile中设定的变量(全局)的可以作用于任何用户,而~/.bashrc等中设定的变量(局部)只能继承/etc/profile中的变量,他们是"父子"关系。
打开配置文件,在末尾添加配置信息
- ## 选择 .bashrc 配置
- cd ~
- vim ~/.bashrc #输入小写i进入insert模式
-
- ## 选择 profile 配置
- vim /etc/profile #输入小写i进入insert模式
配置结束后,按 Esc键 退出编辑模式,输入 :wq! 保存并退出。
- export JAVA_HOME=/app/toolFile/java/jdk1.8.0_401 ##记得改成自己的jdk安装路径
- export JRE_HOME=${JAVA_HOME}/jre
- export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
- export PATH=${JAVA_HOME}/bin:$PATH
因为我配置了两个jdk,所以我的配置如下(当前生效1.8):
- # java environment
- export JAVA_HOME21=/app/toolFile/java/jdk-21.0.2
- export JAVA_HOME8=/app/toolFile/java/jdk1.8.0_401
-
- # 切换jdk修改如下配置
- # jdk21
- # export CLASSPATH=.:$JAVA_HOME21/lib
- # export PATH=.:$JAVA_HOME21/bin:$JAVA_HOME21/lib:$PATH
-
- # jdk8
- export JRE_HOME8=$JAVA_HOME8/jre
- export CLASSPATH=.:$JAVA_HOME8/lib:$JRE_HOME8/lib
- export PATH=$JAVA_HOME8/bin:$PATH
- ## 刷新配置文件,使配置生效(修改那个文件,刷新哪个)
- source ~/.bashrc
- source /etc/profile
java -version
以上那种配置,虽然没有什么大错,但是每次切环境都需要更改配置文件,比较麻烦
好在,我又找到一位 大佬 ,稍作更改后如下:
- # java environment
- setJavaHome() {
- case $1 in
- 8)
- export JAVA_HOME=/app/toolFile/java/jdk1.8.0_401
- ;;
- 21)
- export JAVA_HOME=/app/toolFile/java/jdk-21.0.2
- ;;
- *)
- export JAVA_HOME=/app/toolFile/java/jdk1.8.0_401
- ;;
- esac
-
- export PATH=$JAVA_HOME/bin:$PATH
- echo "JAVA_HOME set to $JAVA_HOME"
-
- java -version
- }
效果:
OKK,安装完成
终端连接软件: Xterminal
夹带私货好像不是很好,但实在是忍不住
瞅瞅这界面,终端服务,文件管理一步到位,无需额外下载其他工具。还提供笔记记录功能
文件目录,历史命令一目了然。还可以记录常用的命令,直接使用
(他有pro版,只是我觉得免费功能已经完全够用,且方便好用)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。