当前的环境变量:
- 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文件需要。