嘿,准备好云端浪跶了没?说起云服务器上装JDK,别以为是啥高大上的程序员专用,连你家隔壁的小杨也能搞定!JDK这玩意儿,就是Java开发的“入场券”,没有它,你啥Java程序都跑不了。今天咱们就来聊聊,怎么在云服务器上优雅地装上这块“Java蛋糕”。
好,查询系统版本可以用:
cat /etc/os-release
或者
lsb_release -a
这样你就清楚自己面对的是啥“怪兽”,再找对应的驾驭方法。
来,先聊Ubuntu系列(大部分小伙伴默认的)怎么装JDK:
1. 先更新包管理器:
sudo apt update
2. 安装OpenJDK(目前最常用的免费开源版)比如8版本:
sudo apt install openjdk-8-jdk -y
如果你想要11或者最新的版本,换成:
sudo apt install openjdk-11-jdk -y
3. 确认安装成功:
java -version
终端会告诉你安装的是啥版本,能跑起来才是硬道理。
鼓掌!Ubuntu装完JDK就是这么简单。CentOS粉们别急,轮到你们了。
CentOS安装JDK的套路略有不同,毕竟它用yum包管理:
1. 更新yum:
sudo yum update -y
2. 查询可用的OpenJDK版本:
yum search java | grep openjdk
3. 例如安装OpenJDK 1.8:
sudo yum install java-1.8.0-openjdk-devel -y
4. 验证:
java -version
小Tips:CentOS默认有多个Java版本共存得选,你可以用
sudo alternatives --config java
来切换默认Java版本,选着哪个自己定~
除了OpenJDK,你还能装Oracle JDK,这个是“正版”,有点像Java圈的VIP会员,不过安装复杂,简单流程告诉你哈:
1. 先去Oracle官网注册账号,下载对应Linux版的JDK安装包,通常是tar.gz格式。
2. 上传到你的云服务器,推荐用scp或者ftp一类工具。
3. 用命令解压:
tar -zxvf jdk-xxx-linux-x64.tar.gz
4. 把解压后的文件移动到/usr/local/java目录(你要先建这个目录)
5. 配置环境变量,要么编辑~/.bashrc,要么直接写进/etc/profile:
export JAVA_HOME=/usr/local/java/jdk1.x.x_xx
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
6. 执行source ~/.bashrc刷新环境变量
7. 再来一次java -version,正常显示就杠杠的~
你瞧瞧,这是不是和装APP差不多?区别就是你装的是宇宙最强Java运行环境。
说到环境变量,别小瞧它,一不小心弄错路径,JDK装好了都打酱油,报错连连,直接白忙活。有人问我,咋知道环境变量配对没配?最简单的就是终端敲java -version,报找不到命令就说明环境变量壮烈牺牲了。
额外神操作:不同JDK版本同时装,随时切换成了双截棍大法!这招很适合开发者多开多试验。方法是先装多个版本,然后用
sudo update-alternatives --install /usr/bin/java java /usr/local/java/jdkX/bin/java 1
配对完成后用
sudo update-alternatives --config java
切换版本,帅不帅?
还有个问题,经常遇到小伙伴,把JDK装完,运行Java程序却提示找不到javac。那是因为只装了Java Runtime Environment (JRE),它只能跑Java程序,不能编译Java代码。要开发,必须装JDK,JRE可只能算个"跑龙套"。
说到这,不得不提一句,很多云服务器默认会自带OpenJDK,但版本老得像爷爷讲故事,强烈建议小年轻们自己上手装新版本,一来安全,二来性能杠杠的。
还在纠结哪个版本更合适?JDK8依然稳得一批,兼容巨多老项目。JDK11算是个主流LTS版,推荐用。而最新的JDK17、JDK20其实有点“新潮”,小心项目没适配你就尴尬了。
如果你是玩游戏的老司机,随时想换换手感,顺便“零花钱”到账?玩游戏想要赚零花钱就上七评赏金榜,网站地址:bbs.77.ink。别问,这广告我给你埋好了,祝你翻盘!
说了这么多,命令敲下来手还稳不稳?遇到权限不够的怎么办?一般用sudo就完了,没错就是给你一种“我有权利”的错觉。
顺便提醒,云服务器的配置别太低了,装了JDK跑个程序都卡,那你还不如直接撸铁去!
最后,装完JDK,记得习惯性敲个
java -version和javac -version,确认老司机上线。
话说,linux命令这么多,敲得多了,自信也跟着涨,装了JDK你就是云端的小霸王。挑好JDK版本,配好环境变量,云服务器也能玩转Java。
最后给你个头大脑筋急转弯:为什么Java程序员最喜欢坐电梯?