Ubuntu下面安装JAVA

1. 从java官网下载JDK,如jdk-8u5-linux-i586.tar.gz


2. 必要的解压缩,如:

tar -xvzf jdk-8u5-linux-i586.tar.gz

解压缩之后的目录结构:

flying-bird@flying-bird:~/software$ ll jdk1.8.0_05/
总用量 25468
drwxr-xr-x 8 flying-bird flying-bird     4096  3月 18 16:03 ./
drwxrwxr-x 6 flying-bird flying-bird     4096  6月 20 20:43 ../
drwxr-xr-x 2 flying-bird flying-bird     4096  3月 18 15:58 bin/
-r--r--r-- 1 flying-bird flying-bird     3244  3月 18 15:58 COPYRIGHT
drwxr-xr-x 4 flying-bird flying-bird     4096  3月 18 15:58 db/
drwxr-xr-x 3 flying-bird flying-bird     4096  3月 18 15:58 include/
-rw-r--r-- 1 flying-bird flying-bird  4673034  3月 18 02:23 javafx-src.zip
drwxr-xr-x 5 flying-bird flying-bird     4096  3月 18 15:58 jre/
drwxr-xr-x 5 flying-bird flying-bird     4096  3月 18 16:02 lib/
-r--r--r-- 1 flying-bird flying-bird       40  3月 18 15:58 LICENSE
drwxr-xr-x 4 flying-bird flying-bird     4096  3月 18 15:58 man/
-r--r--r-- 1 flying-bird flying-bird      159  3月 18 15:58 README.html
-rw-r--r-- 1 flying-bird flying-bird      524  3月 18 15:58 release
-rw-r--r-- 1 flying-bird flying-bird 21049255  3月 18 15:58 src.zip
-rw-r--r-- 1 flying-bird flying-bird   123324  3月 18 02:23 THIRDPARTYLICENSEREADME-JAVAFX.txt
-r--r--r-- 1 flying-bird flying-bird   178445  3月 18 15:58 THIRDPARTYLICENSEREADME.txt
flying-bird@flying-bird:~/software$ 

因为已经有bin,所以之需要再设置正确的环境变量即可。


3. (Optional) 拷贝到 /usr/share/目录下面,如:

flying-bird@flying-bird:~/software$ sudo mv ./jdk1.8.0_05 /usr/share/
flying-bird@flying-bird:~/software$ ll
总用量 186140
drwxrwxr-x  5 flying-bird flying-bird      4096  6月 20 20:46 ./
drwxrwxrwx 45 flying-bird flying-bird      4096  6月 20 20:38 ../
drwx------  4 flying-bird flying-bird      4096  6月 20 20:10 android/
drwxrwxr-x  4 flying-bird flying-bird      4096  6月 16 19:43 bcompare-3.3.10.17762/
-rw-r--r--  1 flying-bird flying-bird  10421048  6月 16 19:06 bcompare-3.3.10.17762.tar.gz
-rw-r--r--  1 flying-bird flying-bird  10063754  6月 16 19:08 Beyond.Compare.v3.2.3.Linux.rar
drwx------ 45 flying-bird flying-bird      4096  3月 25 20:45 core/
-rw-rw-r--  1 flying-bird flying-bird      3891  6月 16 19:26 install-bc.txt
-rw-rw-r--  1 flying-bird flying-bird      3812  6月 16 19:13 install-bc.txt~
-rw-r--r--  1 flying-bird flying-bird 159910666  6月 14 21:18 jdk-8u5-linux-i586.tar.gz
-rw-rw-r--  1 flying-bird flying-bird    408308  2月  9  2010 keygen
-rw-rw-r--  1 flying-bird flying-bird   9761710 12月 22  2010 setup.tar.gz
flying-bird@flying-bird:~/software$ ll /usr/share/jdk1.8.0_05/
总用量 25476
drwxr-xr-x   8 flying-bird flying-bird     4096  3月 18 16:03 ./
drwxr-xr-x 291 root        root           12288  6月 20 20:46 ../
drwxr-xr-x   2 flying-bird flying-bird     4096  3月 18 15:58 bin/
-r--r--r--   1 flying-bird flying-bird     3244  3月 18 15:58 COPYRIGHT
drwxr-xr-x   4 flying-bird flying-bird     4096  3月 18 15:58 db/
drwxr-xr-x   3 flying-bird flying-bird     4096  3月 18 15:58 include/
-rw-r--r--   1 flying-bird flying-bird  4673034  3月 18 02:23 javafx-src.zip
drwxr-xr-x   5 flying-bird flying-bird     4096  3月 18 15:58 jre/
drwxr-xr-x   5 flying-bird flying-bird     4096  3月 18 16:02 lib/
-r--r--r--   1 flying-bird flying-bird       40  3月 18 15:58 LICENSE
drwxr-xr-x   4 flying-bird flying-bird     4096  3月 18 15:58 man/
-r--r--r--   1 flying-bird flying-bird      159  3月 18 15:58 README.html
-rw-r--r--   1 flying-bird flying-bird      524  3月 18 15:58 release
-rw-r--r--   1 flying-bird flying-bird 21049255  3月 18 15:58 src.zip
-rw-r--r--   1 flying-bird flying-bird   123324  3月 18 02:23 THIRDPARTYLICENSEREADME-JAVAFX.txt
-r--r--r--   1 flying-bird flying-bird   178445  3月 18 15:58 THIRDPARTYLICENSEREADME.txt
flying-bird@flying-bird:~/software$ 

4. 设置环境变量

设置环境变量可以有多种方法,比如直接在当前SHELL环境下export。这里以修改/etc/profile为例来设置。

flying-bird@flying-bird:~/software$ sudo vi /etc/profile
flying-bird@flying-bird:~/software$ cat /etc/profile
# /etc/profile: system-wide .profile file for the Bourne shell (sh(1))
# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).

if [ "$PS1" ]; then
  if [ "$BASH" ] && [ "$BASH" != "/bin/sh" ]; then
    # The file bash.bashrc already sets the default PS1.
    # PS1='\h:\w\$ '
    if [ -f /etc/bash.bashrc ]; then
      . /etc/bash.bashrc
    fi
  else
    if [ "`id -u`" -eq 0 ]; then
      PS1='# '
    else
      PS1='$ '
    fi
  fi
fi

# The default umask is now handled by pam_umask.
# See pam_umask(8) and /etc/login.defs.

if [ -d /etc/profile.d ]; then
  for i in /etc/profile.d/*.sh; do
    if [ -r $i ]; then
      . $i
    fi
  done
  unset i
fi

# the java environment
JAVA_HOME="/usr/share/jdk1.8.0_05"
PATH=$PATH:$JAVA_HOME/bin/
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH
flying-bird@flying-bird:~/software$ 

这里主要是文件最后几行。设置完之后要重启机器。——有说exit重新登陆shell,但测试后发现不行,必须重启。


5. 验证

flying-bird@flying-bird:~$ java -version
java version "1.8.0_05"
Java(TM) SE Runtime Environment (build 1.8.0_05-b13)
Java HotSpot(TM) Server VM (build 25.5-b02, mixed mode)
flying-bird@flying-bird:~$ 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值