ubuntu离线安装、配置java

1、下载jdk

登录oracle的网站去下载对应版本JDK7

http://www.oracle.com/technetwork/java/javase/downloads/index.html

查看ubuntu版本:ctrl+alt+t 调出ubuntu的终端。输入一下命令:

$ getconf LONG_BIT       //查看操作系统位数
$ lsb_release -a             //顺便看看操作系统信息 

安装包类型:

 rmp原本是RedHat Linux发行版专门用来管理Linux各项套件的程序,由于它遵循GPL规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。 RPM套件管理方式的出现,让Linux易于安装,升级,间接提升了Linux的适用度。

tar.gz就是用tar和gzip压缩后的文件扩展名。 用winzip或winrar就可以打开

我这里下载的是jdk-7u11-linux-i586.tar.gz这个版本

2、在/usr/java下安装jdk

/下载# sudo mkdir /usr/java   //创建目录
/下载# sudo tar zxvf jdk-7u11-linux-i586.tar.gz -C /usr/java  //将下载的文件解压到/usr/java目录下
/下载# cd /usr/java/             //切换到创建的目录下
/usr/java# ls
jdk1.7.0_11

改名(非必须步骤)

为了便于书写,我们需要对JDK的解压目录进行改名。

jl@jl-Lenovo-B465c:/usr/java$ sudo mv jdk1.7.0_25 java-7-sun
jl@jl-Lenovo-B465c:/usr/java$ sudo gedit /etc/environment
修改成为:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:$JAVA_HOME/bin"
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export JAVA_HOME=/usr/java/java-7-sun

终端输入:

jl@jl-Lenovo-B465c:/usr/java$ source /etc/environment        //使配置文件生效

4、验证

  • java
  • javac
  • java -version

5、使其对所有用户有效

重新打开一个终端,查看java版本

$ java -version

程序 'java' 已包含在下列软件包中: * default-jre * gcj-4.6-jre-headless * gcj-4.7-jre-headless * openjdk-7-jre-headless * openjdk-6-jre-headless 请尝试:sudo apt-get install <</span>选定的软件包>

啊!怎么找不到了呢? 因为刚才是用root用户配置的,且关闭终端,配置的作用就消失了。那怎么办?

需要修改profile 文件

 $ sudo gedit /etc/profile

打开profile文件,添加如下内容

#set java environment

JAVA_HOME=/usr/java/java-7-sunexport JRE_HOME=/usr/java/java-7-sun/jre export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

修改完成后保存.这个需要重启电脑才能生效。