java安装:
linux中java的安装步骤:
1,下载jdk1.6.0
链接:wget http://down1.chinaunix.net/distfiles/jdk-6u18-dlj-linux-i586.bin
2,安装jdk:
将jdk下载到相关目录,如:usr/local/
执行安装:./jdk-6u18-dlj-linux-i586.bin
进入jdk目录:cd /usr/local/jdk1.6.0_18
3,配置java环境变量:vi /etc/profile
在profile文件最后添加:
export JAVA_HOME=/usr/local/jdk1.6.0_18
export PATH=$PATH:$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$CLASSPATH
4重新登录或者reboot(重启)或者利用命令:#source /etc/profile 使java环境变量配置立即生效
5,在终端输入命令:java -version
报错:
Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/Object
解决方法:
进入目录:usr/local/jdk1.6.0_18/lib
将tools.pack解压为tools.jar:
unpack200 tools.pack tools.jar
进入目录:/usr/local/jdk1.6.0_18/jre/lib
将rt.pack解压为rt.jar:
unpack200 rt.pack rt.jar
6,分别进入usr/local/jdk1.6.0_18/lib和/usr/local/jdk1.6.0_18/jre/lib
分别将tools.pack 和 rt.pack 解压为tools.jar 和 rt.jar:
unpack200 tools.pack tools.jar
unpack200 rt.pack rt.jar
7,测试java:
在终端输入命令:
java -version
出现:
java version "1.6.0_18"
Java(TM) SE Runtime Environment (build 1.6.0_18-b07)
Java HotSpot(TM) Client VM (build 16.0-b13, mixed mode)
java安装完成。
8,卸载jdk:
找到jdk安装目录的_uninst子目录
在shell终端执行命令./uninstall.sh即可卸载jdk。
9,需要给某个用户权限使用这些环境变量,只需要修改其个人用户主目录下的.bash_profile文件:
首先:#cd /home
#ls
进入用户test1家目录:
#cd test1
#ls -a
利用vi编辑器在.bash_profile文件末尾加入:
export JAVA_HOME=/usr/local/jdk1.6.0_18
export PATH=$PATH:$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$CLASSPATH
重新登录即可。