ubuntu 14.04 下通过apt-get 安装jdk

本文详细介绍了如何在Ubuntu系统中安装默认JRE/JDK及Oracle JDK的不同版本,并提供了配置JAVA_HOME环境变量的方法。

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

原文地址:http://segmentfault.com/a/1190000001703180


Installing default JRE/JDK

sudo apt-get update
sudo apt-get install default-jre
sudo apt-get install default-jdk

Installing Oracle JDK

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update

Oracle JDK 6(旧版本)
sudo apt-get install oracle-java6-installer
Oracle JDK 7(较新的稳定版本)
sudo apt-get install oracle-java7-installer
Oracle JDK 8(最新预览版本)
sudo apt-get install oracle-java8-installer

Managing Java

sudo update-alternatives --config java
有 2 个候选项可用于替换 java (提供 /usr/bin/java)。

选择 路径 优先级 状态

* 0 /usr/lib/jvm/java-7-oracle/jre/bin/java 1072 自动模式
1 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 手动模式
2 /usr/lib/jvm/java-7-oracle/jre/bin/java 1072 手动模式
要维持当前值[*]请按回车键,或者键入选择的编号:
(我是按了回车,没改)
sudo update-alternatives --config javac
(同上)

Setting the "JAVA_HOME" environment variable
通过这个命令可以看到java安装路径:

sudo update-alternatives --config java
根据设置时所选项来确定path,我是用默认的第一个,所以path为:

"/usr/lib/jvm/java-7-oracle"
sudo vim /etc/environment
在文件最后添加上:

JAVA_HOME="/usr/lib/jvm/java-7-oracle"

保存退出(:wq),在终端输入:

source /etc/environment
然后输入:
echo $JAVA_HOME
如果输出和我们设置是一样的,说明我们安装成功了,这时你还可以看下java的版本:

java -version
<think>好的,用户现在遇到的问题是Ubuntu 14.04安装openjdk-8-jdk失败,提示找不到软件包。我需要根据提供的引用资料,整理出可行的解决方案。首先,回顾引用内容,引用3提到Ubuntu 14.04安装openjdk-8时报错,可能因为系统版本较旧,软件包依赖不满足。用户尝试过添加PPA和手动安装,但未成功,最后通过升级系统到16.04解决。但用户可能不想升级系统,所以需要其他方法。 引用1中的用户遇到类似问题,可能和软件源有关,或者需要代理配置。引用2提到添加PPA和配置APT代理,但用户可能已经尝试过添加PPA。引用4提供了PPA的链接,可能需要正确添加源。 首先,检查软件源是否正确。Ubuntu 14.04的官方源可能不包含openjdk-8,所以需要添加第三方PPA。步骤应该是先更新软件源,然后安装。但用户可能添加PPA后没有正确更新,或者PPA不再支持14.04。引用3提到换源失败,可能需要手动下载deb包安装。 另外,系统升级可能是一个解决方案,但属于最后手段。用户可能希望保留14.04,所以需要其他方法。手动安装依赖可能比较复杂,但引用3中的用户尝试手动安装deb包未成功,可能因为依赖问题。这时候需要检查所有依赖项,并逐一安装。 可能还需要考虑系统架构是否匹配,例如amd64和i386的区别。另外,检查是否有拼写错误,比如包名是否正确。或者是否有其他仓库提供该软件包。 总结可能的解决方案步骤:1. 添加PPA并更新;2. 手动下载deb包安装;3. 检查系统版本,考虑升级;4. 配置APT代理或更换软件源。需要详细指导用户每一步骤,并提示可能遇到的问题,如依赖问题,需要安装依赖包,或者最终可能需要升级系统。</think>### Linux 14.04 安装 OpenJDK-8-JDK 失败的解决方案 #### 1. 添加第三方软件源 Ubuntu 14.04 官方源默认不包含 OpenJDK-8-JDK,需通过 PPA 仓库扩展: ```bash sudo add-apt-repository ppa:openjdk-r/ppa # 添加第三方仓库 sudo apt-get update # 更新软件源 sudo apt-get install openjdk-8-jdk # 尝试安装 ``` 若出现 `E: Unable to locate package`,可能是仓库已不再支持旧系统版本[^3][^4]。 --- #### 2. 手动下载 DEB 包安装 若软件源失效,可从官方仓库手动下载并安装: 1. 访问 [Ubuntu Packages Search](https://packages.ubuntu.com/) 搜索 `openjdk-8-jdk`,选择 `Trusty (14.04)` 版本 2. 下载以下核心包(以 amd64 架构为例): - `openjdk-8-jdk_8uXXX-XXX_amd64.deb` - `openjdk-8-jre_8uXXX-XXX_amd64.deb` - `openjdk-8-jre-headless_8uXXX-XXX_amd64.deb` 3. 按顺序安装: ```bash sudo dpkg -i openjdk-8-jre-headless_8uXXX-XXX_amd64.deb sudo dpkg -i openjdk-8-jre_8uXXX-XXX_amd64.deb sudo dpkg -i openjdk-8-jdk_8uXXX-XXX_amd64.deb ``` 若提示依赖错误,使用 `sudo apt-get install -f` 修复[^3]。 --- #### 3. 系统升级(终极方案) 若上述方法失败,可能是系统版本过低导致兼容性问题,建议升级至 Ubuntu 16.04+: ```bash sudo apt-get update sudo apt-get dist-upgrade # 更新现有软件 sudo do-release-upgrade -d # 启动系统升级向导 ``` 升级完成后重新尝试安装 OpenJDK-8-JDK[^3]。 --- #### 注意事项 - **代理配置**:若网络受限,可在 `/etc/apt/apt.conf` 中添加代理设置: ```text Acquire::http::Proxy "http://your_proxy:port"; ``` - **验证安装**:通过 `java -version` 检查版本是否显示 `1.8.0_XXX` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值