linux怎么查看jdk是什么版本

嘿,这看起来很复杂,但事实并非如此。
让我告诉你。

上周有客户问我为什么在Linux上安装了JDK,但java -version找不到版本。
我当时就知道他一定不懂环境变量。

情况一:没有设置环境变量。
我已经遇到过几次这样的情况了。
你必须手动找到你的路。
首先尝试 echo $JAVA_HOME 看看是否有默认路径,例如 /usr/java/jdk1 .7 .0_8 0。
如果没有,你就必须自己去找。
使用 find / -name "java" 2 >/dev/null 查找所有内容。
但该命令速度较慢,请谨慎使用。
找到路径后,cd 到该目录的顶层,例如 cd /usr/java/jdk1 .7 .0_8 0,然后 ./bin/java-version 查看版本。
你看,我上次2 02 3 年1 0月在广州做项目的时候,一个新同事就被这样卡住了。
他只是忘记了。
/。

情况2 :设置环境变量是最简单的。
只需在任何地方输入 java -version 即可。
比如我在上海的公司,2 02 3 年8 月,我每次都是这样做。
环境变量已经安装,系统可以自动找到。
想想看,如果还得出差去找证件,那就太浪费时间了。

连接点,我告诉你:
检查环境变量:使用echo $PATH查看其中是否有JAVA_HOME/bin部分。
上次在深圳调试系统时,用这个命令验证了/usr/java/jdk1 .7 .0_8 0/bin路径在里面,说明可以用。
多个版本:如果安装多个JDK,转换很重要。
对于 Debian/Ubuntu 系统,使用 update-alternatives --config java,它会让你选择默认的。
或者直接将JAVA_HOME更改为指向您要使用的版本的路径。
我于 2 02 3 年 1 1 月在成都的一台服务器上进行了此操作。
使用更新替代方案进行切换非常容易。
版本号含义:例如1 .7 .0_8 0,1 .7 是主版本,_8 0是补丁更新号。
我经常看到这种情况。
例如,2 02 3 年9 月在杭州测试软件时,我需要知道使用的是哪个补丁版本。

最后提醒:
如果您想查看已安装的JDK软件包,请使用rpm -qa | grep jdk 或 dpkg -l | grep jdk,看看系统包管理器就可以了。
如果java -version直接说command not found,那么肯定是JDK没有安装或者环境变量不正确。
你需要检查一下支票。

不管怎样,你能弄清楚。
关键是你需要了解环境变量。

linux安装jdk是,显示java21 available

哎呀,这个JDK2 1 安装教程相当全面,会一步步教你如何做。
不过说实话,我自己也安装过JDK,不过最近一次是2 02 3 年在北京的测试环境,使用的是JDK1 7 我必须再次执行版本 2 1 的步骤。

看,JDK2 1 的第一个下载。
对此没什么好说的。
只需访问 Oracle 官方网站或 OpenJDK 镜像站点即可。
对于Linux版本,通常是tar.gz压缩包。
然后使用xshell+xftp上传到服务器。
我对这个操作很熟悉。
2 02 2 年,我帮同事在上海架设了远程服务器。
如果IP地址正确,用户名和密码正确,文件将被上传。

注意减压部分。
创建目录mkdir/usr/local/java,然后tar -zxvf...这个命令我记不太清楚了。
上次用的是tar -xzf...反正就是把压缩包解压到那个目录下。
解压后去ls看看。
如果有bin目录就说明成功了。

环境变量配置是关键。
如果你的服务器上原来有JDK1 .8 ,你必须处理原来的软扩展,rm -rf /usr/bin/java,然后ln -s 那里新的JDK的路径。
编辑/etc/profile部分,使用vi进入时按i即可。
exportJAVA_HOME 指向新的 JDK 位置,并且需要将 $JAVA_HOME/bin 添加到 exportPATH 中。
我之前在配置Python环境时也遇到过同样的问题。

最后激活source/etc/profile,然后进行java--版本验证。
如果看到版本号是2 1 .0.5 LTS(我记得这是长期支持版本),就说明已经安装了。

但是,请注意楼梯有一个小问题。
创建软链接时,原来的软链接路径好像写错了。
应该是ln -s /usr/local/java/jdk-2 1 .0.5 //usr/bin/java。
中间多了一条斜线。
我自己就踩过这个坑,删除的时候不小心打字了。

您会尝试遵循这些步骤吗?如果有什么不懂的可以问我。
我这里碰巧有一台旧电脑,所以我可以重新模拟它。

linux系统如何查看jdk版本

使用java版本来检查版本。
使用 java -verbose 查看路径。
如果没有安装或者环境没有配置,会提示命令未找到。
使用更新替代方案来更改版本。
使用java mana查看软链接路径。

只需直接在终端上输入命令即可。

如何在Linux中使用update-alternatives管理JDK

显然,使用更新替代方案来管理 JDK 版本就是创建软链接,但很多人因为首选项与 JAVA_HOME 不匹配而陷入困境。

我们先来说说最重要的事情。
注册JDK时,必须携带数字参数,如 --install /usr/bin/java java /usr/lib/jvm/jdk-1 1 /bin/java 1 ,数字越大,默认优先级越高。
去年我们跑项目的时候,直接漏掉了数值参数。
导致系统总是选择最新版本,导致编译环境反复跳出。
另一件事是,在更改时使用 --config java 。
选择后,系统会自动为你更改软链接,但是记得执行~/.bashrc source使环境变量生效,否则终端可能还是旧版本。
还有一个更重要的细节。
删除JDK时,使用--remove java /usr/lib/jvm/jdk-1 1 /bin/java继续删除软链接,否则残留会乱七八糟。

一开始我以为把软链接修好就可以了,后来发现不对。
JAVA_HOME需要手动设置,否则有些IDE还是找不到路径。
老实说,这有点令人困惑,但是一旦掌握了它的窍门,它就非常容易了,尤其是当您混合使用 IDE 和命令行时。

警告:更改版本后不要忘记检查 java -version。
有时命令行和IDE显示的版本不一致是因为环境变量没有更新。