安装JDK
1. 首先,获取资源
从http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u30-download-1377139.html下载jdk
我的版本是jdk1.6.0_30,将下载的jdk1.6.0_30.bin文件置于/usr/lib/jvm/java中(如果/usr/lib/jvm中没有java文件夹,就进入此文件夹后sudo mkdir java)
2.然后,在shell中修改bin文件权限,
使其可执行:
sudo chmod u+x /usr/lib/jvm/java/jdk1.6.0_30.bin
接着执行代码:
sudo ./jdk-6u30-linux-i586.bin
回车后将会出现字幕,持续按回车键,直至屏幕显示要求输入yes/no,此时输入y回车,将会把jdk解压到文件夹,得到jdk1.6.0_30目录。
3.此时,jdk已安装完毕,下面进行配置
执行代码:
sudo vi /etc/environment
在environment中修改,出现如下部分
引用:
PATH="......:/usr/lib/jvm/java/jdk1.6.0_30/bin"
CLASSPATH=".:/usr/lib/jvm/java/jdk1.6.0_30/lib"
JAVA_HOME="/usr/lib/jvm/java/jdk1.6.0_30"
4.此时,环境变量设置成功(设置环境变量的方法很多,不一一列举)
由于ubuntu中可能会有默认的jdk,如openjdk,所以,为了使默认使用的是我们安装的jdk,还要进行如下工作。
代码:
update-alternatives --install /usr/bin/java java/usr/lib/jvm/java/jdk1.6.0_30/bin/java 300
update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java/jdk1.6.0_30/bin/javac 300
通过以上这两步将我们安装的jdk加入java选单。
5.选择系统默认的jdk
代码:
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
6.这样,再在shell中输入代码:
java -version
时,就会显示系统使用的java是sun的java
java version "1.6.0_30"
Java(TM) SE Runtime Environment (build 1.6.0_30-b12)
Java HotSpot(TM) Server VM (build 20.5-b03, mixed mode)
1 下载JDK 我当前版本为
jdk-6u30-linux-x64.bin
2 下载后 命令行输入
$cd /jdk下载的文件夹
3 建立目录
$sudo mkdir /usr/lib/jdk
4 移动文件
$sudo mv jdk-6u30-linux-x64.bin /usr/lib/jdk
5 安装
$sudo ./jdk-6u30-linux-x64.bin /usr/lib/jdk
6 修改环境变量 (注意下列路径均按照自己实际安装路径编写)
主要是PATH、CLASSPATH和JAVA_HOME,注意PATH最后所添加的bin目录:
$ sudo gedit /etc/environment
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/lib/jdk/jdk1.6.0_30/bin"
CLASSPATH="/usr/lib/jdk/jdk1.6.0_30/lib"
JAVA_HOME="/usr/lib/jdk/jdk1.6.0_30"
然后就是要告诉系统,我们使用的sun的JDK,而非OpenJDK了:
$ sudo update-alternatives --install /usr/bin/java java /usr/lib/jdk/jdk1.6.0_30/bin/java 300
$ sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jdk/jdk1.6.0_30/bin/javac 300
7 验证
$sudo java -version
首先创建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目录:
$ sudo vi /etc/environment
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/u
sr/lib/jvm/java-6-sun/bin"
CLASSPATH="/usr/lib/jvm/java-6-sun/lib"
JAVA_HOME="/usr/lib/jvm/java-6-sun"
然后就是要告诉系统,我们使用的sun的JDK,而非OpenJDK了:
$ 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/jvm/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
如上所示,这样就设置好了要使用的java了。最后我们验证一下:
$ java -version
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)
/tmp> $ chmod +x jdk-6u27-linux-i586.bin
/tmp> $ ./jdk-6u27-linux-i586.bin
/tmp> $ sudo mv jdk1.6.0_27 /usr/lib/jvm/
进入root用户 sudo -s