1.cd $HOME
2.sudo gedit .profile
3.添加如下的代码到文件末尾
# set JAVA_ENV so it includes user's private bin if it exists
# JAVA_PATH就是在oracle官网上下的jdk解压缩路径
JAVA_PATH="$HOME/jdk"
if [ -d "$JAVA_PATH/bin" ] ; then
PATH="$JAVA_PATH/bin:$PATH"
fi
CLASSPATH=".:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar"
export JAVA_HOME
export PATH
export CLASSPATH
4.运行如下命令时配置的环境变量生效(我只配到当前用户下,若要root用户和当前用户都可用就把上面的代码加入到 .bashrc的文件末尾,在执行下面的命令,若要全局就要配置到/etc/bashrc文件)
. .profile
#或者 source .profile
5.测试输入java -version,如果成功会出现如下终端输出
如果失败提示如下内容
原因是因为你在64为的ubuntu系统上运行32位的jdk,而系统中又没有32位的运行库
解决方案有两个,如下
一,安装系统运行的32位的库,运行如下命令即可
#安装32运行库
apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0
再次测试输入命令 java -version 出现步骤5中的结果,成功。
二 ,重新下载64位的jdk(x86表示32位,x64表示64位),解压替换32位的jdk文件即可
不要重新去安装32的系统。http://download.oracle.com/otn-pub/java/jdk/8u31-b13/jdk-8u31-linux-x64.tar.gz?AuthParam=1423490918_cdf36f85508fbfd4ced4d88ee1318032
java8 demos地址
http://download.oracle.com/otn-pub/java/jdk/8u31-b13-demos/jdk-8u31-linux-x64-demos.tar.gz?AuthParam=1423490939_520f783c3fdfdcfcbca734ed36e3607a