浅谈如何在 Ubuntu 11.10 下成功安装 Java

2011-10-16
1346 字
2 分钟
...
#Ubuntu#Java#Linux#技术笔记

升级到 Ubuntu 11.10 之后,由于软件源中没有 sun-java6-jdk,需要自行安装。

于是到 Oracle 官网下载了 Java 6u27。

(为什么不下载 Java 7?因为当时支持的软件还不多。当然,如果需要,也可以方便地切换到 Java 7。)


一、安装 Java

首先创建 Java 目录,然后将下载下来的文件解压到该目录:

sudo cp jdk-6u27-linux-i586.bin /usr/lib/jvm
cd /usr/lib/jvm
sudo ./jdk-6u27-linux-i586.bin
sudo mv jdk1.6.0_27/ java-1.6.0_27-sun/
sudo ln -s java-1.6.0_27-sun java-6-sun
sudo rm jdk-6u27-linux-i586.bin


## 二、配置环境变量

主要设置 PATH、CLASSPATH 和 JAVA_HOME。

注意:PATH 最后需要添加 bin 目录。
```bash
sudo vi /etc/environment

修改为:
```bash
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/lib/jvm/java-6-sun/bin"
CLASSPATH="/usr/lib/jvm/java-6-sun/lib"
JAVA_HOME="/usr/lib/jvm/java-6-sun"

## 三、设置默认 Java 版本

需要告诉系统,我们使用的是 Sun 的 JDK,而不是 OpenJDK。
```bash
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-6-sun/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/java/java-6-sun/bin/javac 300
sudo update-alternatives --config java

系统会提示类似如下内容:

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

  选择       路径                                    优先级  状态
------------------------------------------------------------
  0            /usr/lib/jvm/java-6-openjdk/jre/bin/java   1061      自动模式
  1            /usr/lib/jvm/java-6-openjdk/jre/bin/java   1061      手动模式
* 2            /usr/lib/jvm/java-6-sun/bin/java           300       手动模式

要维持当前值[*]请按回车键,或者键入选择的编号:2

选择 2 即可。

## 四、验证安装
```bash
java -version

输出如下:
```bash
java version "1.6.0_27"
Java(TM) SE Runtime Environment (build 1.6.0_27-b07)
Java HotSpot(TM) Server VM (build 20.2-b06, mixed mode)

打完收功!

祝大家幸运。

© 西贡梦想家·

转载请注明:5ok.net/blog/2011-10-16-install-java-ubuntu-11-10

上一篇
GPMall 商城单节点部署实战

相关推荐

监控疯狂报警:我是怎么干掉 /var/lib/docker 几十G垃圾的

测试或 CI/CD 节点频发 /var/lib/docker/ 磁盘 100% 爆满告警?千万别手欠用 rm -rf!本文记录了一套基于 Docker 官方命令和系统调用的极客无感排错范式与自动化清理脚本。

2026-04-06阅读

VMware 安装 CentOS 7.5 操作系统

详细图文教程,手把手教你在 VMware Workstation 中安装 CentOS 7.5 操作系统,包含网络配置与分区设置。

2023-11-20阅读

使用 SecureCRT 远程连接 CentOS 虚拟机

配置 CentOS 7 网络适配器,设置静态 IP,关闭防火墙,并使用 SecureCRT 工具进行 SSH 远程连接。

2022-09-22阅读