ubuntu16 安装 jdk11

本文档介绍了如何在Ubuntu 16.04上下载、安装及管理JDK11,包括在Windows下载后复制到Ubuntu,创建/usr/local/jdk目录解压并重命名,以及使用update-alternatives进行版本管理,便于切换不同版本的Java。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言:
由于很多开发环境需要用到java的支持,我为了方便自己的工作,还是写下该文章为大家提供学习,有需要的可以按照操作(最好测试环境测试安装!!!),我不希望任何人直接应用到实际环境,因为ubuntu说心里话,不是很习惯~ 慢点喷~~

环境:
ubuntu16.04
jdk11

安装:
1、windows上下载jdk复制到ubuntu<注意:因为下载软件需要用到账号,百度搜索共享账号即可>
在这里插入图片描述
2、在/usr/local/创建jdk目录,并解压到jdk目录,并改名为jdk11
<注:为什么这么干,是因为你永远不知道你要装几个jdk,所以只是为了好区分!!!>

#创建目录
mkdir -p /usr/local/jdk
#解压jdk11到jdk目录
tar zxvf jdk-11.0.15.1_linux-x64_bin.tar.gz -C /usr/local/jdk/
#改名进行区分
mv /usr/local/jdk/jdk-11.0.15.1 /usr/local/jdk/jdk11

3、使用update-alternatives对java版本进行管理,方便后续使用时需要切换!

#添加java到update-alternatives进行管理(100这个值是可以调整的,越小越优先!!!)
update-alternatives --install /usr/bin/java java /usr/local/jdk/jdk11/bin/java 100
##这里是指导你怎么切换java版本,如果只有一个默认就是jdk11,就不用执行这条命令了
update-alternatives --config java
### Ubuntu 16.04 LTS 上安装 Oracle JDK 或 OpenJDK #### 安装 OpenJDK 对于希望使用开源版本 Java 的用户来说,在 Ubuntu 16.04 中可以通过官方仓库轻松获取并安装 OpenJDK。然而,如果目标是特定版本如 OpenJDK 7,则需添加额外的 PPA 来获得支持。 为了在 Ubuntu 16.04 上安装 OpenJDK 7,可以按照如下方法操作: ```bash sudo add-apt-repository ppa:openjdk-r/ppa sudo apt-get update sudo apt-get install openjdk-7-jdk ``` 这段指令首先增加了包含所需版本 OpenJDK 的个人包档案 (PPA),接着更新本地软件包索引最后完成指定版本 JDK安装过程[^2]。 而对于更现代一些的 OpenJDK 版本(比如 OpenJDK 8),可以直接利用系统的默认库来实现快速部署而无需引入第三方资源: ```bash sudo apt-get update sudo apt-get install default-jdk ``` 这组命令同样先刷新了可用软件列表随后选择了系统推荐的最佳匹配项进行下载与设置[^1]。 #### 安装 Oracle JDK 针对那些偏好或项目依赖于 Oracle 提供的企业级特性及长期支持服务的情况而言,可以选择安装来自甲骨文公司的正式发行版——Oracle JDK。需要注意的是,随着时间推移,某些旧版本可能不再被直接提供给公众免费下载;此时应当访问官方网站查询最新的分发渠道信息。 以下是适用于 Ubuntu 16.04 并经过验证有效的安装指南摘要: ```bash sudo apt update sudo apt install software-properties-common sudo add-apt-repository ppa:linuxuprising/java sudo apt update sudo apt install oracle-java11-installer ``` 上述脚本片段不仅完成了必要的准备工作还自动处理了许可协议确认环节,使得整个流程更加简便高效[^3]。 #### 配置 JAVA_HOME 和 PATH 变量 无论选择哪种方式安装 JDK 后都需要正确设定 `JAVA_HOME` 环境变量以便其他应用程序能够识别到所使用的 Java 运行时环境。通常做法是在 `/etc/environment` 文件或是用户的 shell profile 脚本里追加相应定义语句: ```bash export JAVA_HOME=/usr/lib/jvm/java-<version>-oracle # 对应 Oracle JDK路径调整 export PATH=$PATH:$JAVA_HOME/bin ``` 另外一种常见的配置形式涉及到了 `CLASSPATH` 参数用于指明类文件查找目录范围: ```bash export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib ``` 通过以上步骤即可确保开发工具链正常运作并且兼容后续扩展组件的需求[^5]。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值