ubuntu中安装jdk
1. jdk安装文件下载
1)下载最新的jdk:http://www.oracle.com/technetwork/java/javase/downloads/index.html
PS:若要下载历史版本,参照如下步骤:
登录:http://www.oracle.com/technetwork/java/javase/downloads/index.html ,然后如下图依次操作:
2.创建安装目录并安装
jamie@ubuntu:~/Downloads$ sudo mkdir /usr/java
jamie@ubuntu:~/Downloads$ sudo tar -xzvf jdk-6u45-linux-i586.tar.gz -C /usr/java
采用这种方法安装时,跳过第3步骤。
3.安装
1)对于.bin安装文件,先将其复制到/usr/java目录下
jamie@ubuntu:~/Downloads$ sudo cp jdk-6u45-linux-i586.bin /usr/java
jamie@ubuntu:~/Downloads$ cd /usr/java
修改权限 jamie@ubuntu:/usr/java$ sudo chmod +x jdk-6u45-linux-i586.bin
jamie@ubuntu:/usr/java$ sudo ./jdk-6u45-linux-i586.bin
4.环境变量设置(3中方法)
方法1:
jamie@ubuntu:/usr/java$sudo gedit /etc/profile
如上命令,打开profile文件后,在末尾添加如下几行代码:
export JAVA_HOME=/usr/java/jdk1.6.0_45
export JRE_HOME=/usr/java/jdk1.6.0_45/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$PATH
设置后重新登陆即可,或执行“source /etc/profile”使新配置生效。此种配置时所有用户的shell都有权使用这些环境变量,因而将导致系统存在安全隐患。推荐当电脑只用来做开发时使用这种方法就好
方法2:
jamie@ubuntu:/usr/java$ sudo gedit ~/.bashrc
在打开的文档末尾添加如下4行命令:
export JAVA_HOME=/usr/java/jdk1.6.0_45
export JRE_HOME=/usr/java/jdk1.6.0_45/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$PATH
设置后重新登陆即可,或执行“source ~/.bashrc”使新配置生效。此种配置比较安全,因为这些环境变量的权限被限制在当前用户级别了。
方法3:
直接在shell下设置环境变量,但这是临时的,换个shell或者关闭它之后就失效了,以后要用就得重新设置。设置时只需在shell终端下执行:
export JAVA_HOME=/usr/java/jdk1.6.0_45
export JRE_HOME=/usr/java/jdk1.6.0_45/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$PATH
5.查看配置是否成功
jamie@ubuntu:~$ java -version
出现如下提示表示成功:
java version "1.6.0_45"
Java(TM) SE Runtime Environment (build 1.6.0_45-b06)
Java HotSpot(TM) Client VM (build 20.45-b01, mixed mode, sharing)
6.配置默认版本的jdk
如果系统安装过其他版本的jdk,或者说运行 javac, java等命令如果还是不能用(和 windows 安装配置后就可以用不一样),可如下方式配置默认jdk:
sudo update-alternatives --install /usr/bin/java java /usr/java/jdk1.6.0_45/bin/java 300 sudo update-alternatives --install /usr/bin/javac javac /usr/java/jdk1.6.0_45/bin/javac 300 sudo update-alternatives --install /usr/bin/jar jar /usr/java/jdk1.6.0_45/bin/jar 300 sudo update-alternatives --install /usr/bin/javah javah /usr/java/jdk1.6.0_45/bin/javah 300 sudo update-alternatives --install /usr/bin/javap javap /usr/java/jdk1.6.0_45/bin/javap 300
然后执行
sudo update-alternatives --config java
若是初次安装JDK,将提示
There is only one alternative in link group java (providing /usr/bin/java): /usr/java/jdk1.6.0_45/bin/java无需配置。 |
若非初次安装,将有不同版本的JDK选项。