第一步:到官网下载linux版本jdk:jdk-xxxxxxxxxx.tar.gz
第二步:解压并安装
ctrl + alt + t调出控制台
cd /jdk下载目录, 比如我的放在/home/Test/myTest/jdk-xxxxxxxxxx.tar.gz下,则:cd /home/Test/myTest
sudo tar zxvf ./jdk-xxxxxxxxxx.tar.gz -C XXXXXXXX, XXXXXXXX为你的安装目录,在此提议安装目录放于你的工作账户下,如我的账户为Test,则:
sudo tar zxvf ./jdk-xxxxxxxxxx.tar.gz -C /home/Test/jdk ,否则在开发过程中会出现各种各样的权限问题,如果有时间搞当然也就无所谓了
cd /home/Test/jdk 在下面你会发现有一个jdk的文件夹比如jdk-xxxxxxxxxx文件夹
sudo mv jdk-xxxxxxxxxx/ jdk.yyyyyyyy ,修改文件夹名称yyyyyyyy为新文件夹名,比如我的为(jdk1.6.0.33)则sudo mv jdk-xxxxxxxxxx/ jdk1.6.0.33
第三步:修改环境变量
gedit ~/.bashrc
在文件中添加环境变量:
export JAVA_HOME=/home/Test/jdk/jdk1.6.0.33
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
自己将/home/Test/jdk/jdk1.6.0.33对应到自己的安装目录
保存退出,调用以下命令使之立即生效:
source ~/.bashrc
第四步:配置默认JDK版本
由于ubuntu中可能会有默认的JDK,如openjdk,所以,为了将我们安装的JDK设置为默认JDK版本,还要进行如下工作。
自己将/home/Test/jdk/jdk1.6.0.33对应到自己的安装目录
sudo update-alternatives –install /usr/bin/java java /home/Test/jdk/jdk1.6.0.33/bin/java 300
sudo update-alternatives –install /usr/bin/javac javac /home/Test/jdk/jdk1.6.0.33/bin/javac 300
sudo update-alternatives –install /usr/bin/jar jar /home/Test/jdk/jdk1.6.0.33/bin/jar 300
sudo update-alternatives –install /usr/bin/javah javah /home/Test/jdk/jdk1.6.0.33/bin/javah 300
sudo update-alternatives –install /usr/bin/javap javap /home/Test/jdk/jdk1.6.0.33/bin/javap 300
接下来执行:
sudo update-alternatives –config java
系统会列出各种JDK版本,如下所示:
有 3 个候选项可用于替换 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/jre/bin/java 63 手动模式
3 /home/Test/jdk/jdk1.6.0.33/bin/java 300 手动模式
要维持当前值[*]请按回车键,或者键入选择的编号:3(输入自己的jdk编号)
update-alternatives: 使用 /home/Test/jdk/jdk1.6.0.33/bin/java 来提供 /usr/bin/java (java),于 手动模式 中。
当然,当输入命令: sudo update-alternatives –config java也可能得到如下结果:
链接组 java 中只有一个候选项:/home/Text/javaProSoft/jdk1.6.0.33/bin/java 无需配置。
那么就不用配了。
第五步:查看安装情况
输入命令:java -version
java version “1.6.0_33”
Java(TM) SE Runtime Environment (build 1.6.0_33-b04)
Java HotSpot(TM) Server VM (build 20.8-b03, mixed mode)
证明已经成功,好了,现在就可以开发java了,编写一个.java文件,然后运行用javac编译然后用java命令运行.class文件试试效果吧!