1、先卸载服务器自带的jdk软件包
# java -version #查看服务器是否安装过jdk
java version "1.6.0_24"
OpenJDK Runtime Environment (IcedTea6 1.11.5) (6b24-1.11.5-0ubuntu1~12.04.1)
OpenJDK 64-Bit Server VM (build 20.0-b12, mixed mode)
# sudo apt-get purge openjdk* #卸载自带OpenJDK
# getconf LONG_BIT #查看系统几位
2、安装jdk
第一步:下载jdk-7u60-linux-x64.tar.gz
http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
第二步:解压安装
cd /home/jzk/Downloads #jdk下载目录
sudo tar zxvf jdk-8u40-linux-x64.tar.gz -C /usr/local/
cd /usr/local
sudo mv jdk1.8.0_40/ java-8-sun
第三步:修改环境变量
#sudo apt-get install vim #安装vim
#vim ~/.bashrc
sudo vim /etc/profile
export JAVA_HOME=/usr/local/java-8-sun
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
加到末尾,保存退出
#source ~/.bashrc
source /etc/profile
第四步:配置默认JDK版本
sudo update-alternatives --install /usr/bin/java java /usr/local/java-8-sun/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /usr/local/java-8-sun/bin/javac 300
sudo update-alternatives --install /usr/bin/jar jar /usr/local/java-8-sun/bin/jar 300
sudo update-alternatives --config java #检查
第五步:查看java版本号
java -version
第六步:测试
touch ArrayTest.java #创建java文件
package ubuntu.java.basic;
import java.util.*;
public class ArrayTest {
public static void main(String[] args) {
int[] a = new int[5];
for (int i=0;i<a.length;i++)
a[i] = i*i;
System.out.println(Arrays.toString(a));
String[] b = {"hello","world","hi","you","good"};
System.out.println(Arrays.toString(b));
}
}
cd JavaTrain
javac -d . ArrayTest.java
java ubuntu.java.basic.ArrayTest
ubuntu12.04中shell脚本无法使用source的原因及解决方法
原因: ls -l `which sh` 提示/bin/sh -> dash
这说明是用dash来进行解析的。
改回方法:
命令行执行:sudo dpkg-reconfigure dash
在界面中选择no
再ls -l `which sh` 提示/bin/sh -> bash
修改成功,source可以用了~