如何在Linux系统中安装Java
Adoptium应首先确认系统架构和JDK版本的要求并优先选择Adoptium(Eclipse Temurin)OpenJDK 21解压至/usr/lib/jvm并配置JAVA_HOMEPATH然后用update-alternatives管理多版本共存和默认切换。确认系统架构和JDK版本的需求在Linux下装JDK之前先用Linux uname -m 看是 x86_64、aarch64 或者其他架构然后决定下载哪个JDK包。OpenJDK 17/21 是当前主流长期支持版Oracle JDK 虽然可以商业使用但要注意许可协议;Adoptium(Eclipse Temurin)更推荐的开源替代品。常见错误下载 tar.gz 但是包却误以为是安装器(Linux没有).exe或.msi)或者是因为选择了错误的架构 bash: /usr/lib/jvm/jdk-21/bin/java: cannot execute binary file: Exec format error。 检查系统位数getconf LONG_BIT Java已经安装好了which java 和 java -version(可指向系统自带的openjdk-11等。) 优先从 https://www.php.cn/link/e38785ebe0dbefed3e8e9f3968abababa 下载 jdk-21.0.39_hotspot_*.tar.gz 类型包 解压JDK到标准路径验证可执行性不要把JDK扔进去 /home/xxx/Downloads 或者临时目录-后续配置环境变量会混乱这也违反了Linux的惯例。统一解压至 /usr/lib/jvm/这条路径是大多数发行版(Ubuntu/Debian/CentOS/RHEL)JDK默认用于管理多版本。操作时注意权限普通用户不能直接写 /usr/lib/jvm需 sudo;解压后要保证 bin/java 有执行权限(一般默认有但如果手动更改权限或挂载NTFS分区可能会丢失)。立即学习“Java免费学习笔记(深入); sudo mkdir -p /usr/lib/jvm sudo tar -xzf jdk-21.0.39-hotspot_linux-x64.tar.gz -C /usr/lib/jvm/ sudo chown -R root:root /usr/lib/jvm/jdk-21.0.39-hotspot ls -l /usr/lib/jvm/jdk-21.0.39-hotspot/bin/java输出应含 -rwxr-xr-x否则补上sudo chmod x /usr/lib/jvm/jdk-21.0.39-hotspot/bin/java。 三种配置JAVA_HOME和PATH的方法和适用场景 JAVA_HOME JDK根目录必须指向(不是) bin 子目录)和 PATH 需包含 $JAVA_HOME/bin。生效范围取决于配置位置
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2438572.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!