因为要在ubuntu下编写移动安桌程序,所以需要安装jdk,在这里转载一篇教程,帮助有需要的各位一起学习。
本文转载自一系列转载,似乎最初来源是: http://blog.csdn.net/yang_hui1986527/article/details/6677450
一 首先当然是下载jdk,网址是: http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
点击accept license,根据自己情况选择对应的版本。注意一点,在ubuntu上安装rpm版本相对比较麻烦,不如下载压缩文件tar.gz版本然后自己设置。
本文就是采用解压缩的方式。
二 解压缩
$ sudo mkdir /usr/lib/jvm
$ sudo tar zxvf jdk-7u21-linux-i586.tar.gz -C /usr/lib/jvm
$ cd /usr/lib/jvm
$ sudo mv jdk1.7.0_21 java
三 添加环境变量
这里需要修改liunx下的bashrc文件,在ubuntu下需要,如果你的帐号没有修改该文件的权限,请使用sudo命令,如果连sudo权限都没有,请使用root权限,修改/etc/sudoers文件,在其中添加 : username ALL=(ALL:ALL) ALL,注意,修改前请将文件改为可读可写模式 chmod 777 sudoers 修改完成后改回 440模式。否则影响后续操作
无论如何,请注意,~/.bashrc文件是每个用户自己的环境变量配置文件,在某些特定情况下,该文件是不能正常工作的,之后我会有一篇博客专门讲述Liunx操作系统下不同级别的配置文件分别在什么情况下工作。
sudo vi ~/.bashrc
在文件中添加如下代码
export JAVA_HOME=/usr/lib/jvm/java
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
注意,如果你原来就修改过PATH,那么不要简单覆盖掉原来的path,请将原来的语句与现在的组合起来
全部完成后用 source ~/.bashrc命令执行
配置好bashrc后在用命令来设定java
执行如下命令
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java/bin/javac 300
sudo update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/java/bin/jar 300
sudo update-alternatives --install /usr/bin/javah javah /usr/lib/jvm/java/bin/javah 300
sudo update-alternatives --install /usr/bin/javap javap /usr/lib/jvm/java/bin/javap 300
然后执行
sudo update-alternatives --config java
若是初次安装 JDK, 将提示
There is only one alternative in link group java (providing /usr/bin/java): /usr/lib/jvm/java/bin/java
无需配置。
若是非初次安装,将有不同版本的 JDK 选项。
四、测试
$ java -version
java version "1.7.0_21"
Java(TM) SE Runtime Environment (build 1.7.0_21-b11)
Java HotSpot(TM) Server VM (build 23.21-b01, mixed mode)