ubuntu 下安装jdk

因为要在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)


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值