ubuntu下jdk的安装和环境变量的配置

来源:互联网 发布:网络重口现场微博 编辑:程序博客网 时间:2024/05/29 18:32

当前的环境变量:

  • PATH:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
  • CLASSPATH:没有。
  • JAVA_HOME:没有。(全部在environment里面可以看见)

ubuntu下jdk的安装:

  • 下载适合当前ubuntu的jdk,我下载的是jdk-6u21-linux-i586.bin。
  • 将jdk-6u21-linux-i586.bin拷贝到/home文件夹下。如果不能执行,使用chmod赋予权限
  • 到jdk-6u30-linux-i586.bin目录下,执行如下命令安装jdk

root@ubuntu:~$ cd /home
root@ubuntu:~$ ls -l
root@ubuntu:~$ chmod 755 jdk-6u30-linux-i586.bin
root@ubuntu:~$ ./jdk-6u30-linux-i586.bin

  • 按提示操作,完成安装后在当前目录下会看到jdk1.6.0_30目录,到此JDK已经安装完成。
  • 推荐阅读:http://www.cnblogs.com/linjiqin/p/3147874.html或者http://www.linuxidc.com/Linux/2011-08/40689.htm

jdk环境变量的配置:系统环境变量一般保存在下面的文件中:

  • /etc/environment
  • /etc/profile
  • /etc/bash.bashrc (/etc/profile和 /etc/bash.bashrc在Ubuntu 10.0版本中不推荐使用)可以采用:sudo gedit /etc/environment 或者sudo nano /etc/environment。二者只是打开的编辑器不一样。
  • 如果想要立即生效,可以使用:$source /etc/profile
  • 我使用的语句是:sudo gedit /etc/environment ,然后gedit打开了environment文件,添加如下代码:
  • JAVA_HOME=/home/jdk1.6.0_21
    PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH"
    CLASSPATH=$CLASSPATH:.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib(注意JAVA_PATH必须放在第一次)
  • 然后source /etc/environment让环境变量立即生效。然后输出echo $PATH等等就可以查看环境变量。
  • 最好输入java -version可以查看java版本,至此jdk安装成功。
  • root@ubuntu:~# java -version
    java version "1.6.0_21"
    Java(TM) SE Runtime Environment (build 1.6.0_21-b06)
    Java HotSpot(TM) Server VM (build 17.0-b16, mixed mode)

    注意此处:当我前面不使用souce /etc/environment 时,java -version 将找不到我想得到的结果。
  • 此处很有可能有问题
  • 解决办法,将PATH的路径里面的自己引用去掉,就好了,至于为什么,不清楚。PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:$JAVA_HOME/bin:$JAVA_HOME/jre/bin"

其他文件的修改方式与此类似,需要注意的是/etc/environment不需要使用export设置环境变量,其他profile文件需要。

原创粉丝点击