`
genwen
  • 浏览: 24212 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

linux下安装配置JAVA

阅读更多

一、相关软件
环境:RedHat Enterprise Server 5
jdk-1_5_0_12-linux-i586-rpm.bin
apache-tomcat-6.0.14.tar.gz
oracle-xe-10.2.0.1-1.0.i386.rpm
其他安装包见文中
------------------------------------------------------------
RedHat Enterprise Server 5
红帽发行的Linux 服务器版最新版,Linux 2.6.18内核
下载地址:
ftp://60.232.126.152/os/linux/redhat/rhel5/rhel-5-server-i386-disc1.iso
ftp://60.232.126.152/os/linux/redhat/rhel5/rhel-5-server-i386-disc2.iso
ftp://60.232.126.152/os/linux/redhat/rhel5/rhel-5-server-i386-disc3.iso
ftp://60.232.126.152/os/linux/redhat/rhel5/rhel-5-server-i386-disc4.iso
ftp://60.232.126.152/os/linux/redhat/rhel5/rhel-5-server-i386-disc5.iso
更多介绍和下载地址可以查看
/html/Basic/azpz/20070907/35044.html
安装序列号:2515dd4e215225dd
 
jdk-1_5_0_12-linux-i586-rpm.bin
不用多介绍了,必须要这个,sun上面版本有6了,我这里用的是5.
下载地址:http://java.sun.com/javase/downloads/index_jdk5.jsp
 
apache-tomcat-6.0.14.tar.gz
tomcat最新版本了
下载地址:http://tomcat.apache.org/download-60.cgi
 
oracle-xe-10.2.0.1-1.0.i386.rpm
Oracle 10g的rpm安装包
下载地址:
http://www.oracle.com/technology/software/products/database/xe/htdocs/102xelinsoft.html
 
PS:我用的机器系统是win xp,用SecureCRT 5.5连接SSH。
 
顺便推荐Windows平台连接Linux shell 两款好工具,SecureCRT和Putty。
SecureCRT v5.5.2 英文破解版
下载地址:/html/download/ser/20070917/35110.html
SecureCRT v5.0.5 中文破解版
下载地址:/html/download/ser/20070917/35111.html
putty v0.60 中文版
下载地址:/html/download/ser/20070917/35112.html
 
二、安装Linux(Red Hat ES 5)
 
Red Hat Linux的安装就不用多说了,有问题可以搜索相关资料看看。
 
安装的时候,我在这台服务器装了虚拟化后出现不正常导致我重新装了一遍。可能是和硬件的配置有关,这点我没有验证,写出来只是供大家参考而已。
 
三、安装JDK(我把需要安装的软件都放在/usr/local下)
 
# cd /usr/local
# chmod 755 jdk-1_5_0_12-linux-i586.rpm
# ./ jdk-1_5_0_12-linux-i586.rpm
此步完成后,会生成jdk-1_5_0_12-linux-i586.rpm的文件
# chmod +x jdk-1_5_0_12-linux-i586.rpm
# rpm –ivh jdk-1_5_0_12-linux-i586.rpm
此时会出现授权协议,按Enter键接受。默认安装到/usr/java/jdk1.5.0_12
 
OK,接下来配置环境变量
有2.5种方法,呵呵,为什么说2.5种,因为第三种我是觉得不算完整的一种。如下:
1、修改/etc/proFile文件
一般都不推荐这种方法,因为这样做的话,所有用户的shell都会使用这些环境变量,可能会给系统带来安全性问题。但如果你的计算机仅仅作为开发使用时那就推荐使用这种方法。
# vi /etc/profile
在里面最后位置加入以下
JAVA_HOME=/usr/java/jdk1.5.0_12
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH
 
# source /etc/profile
使修改的配置生效。
 
2、修改当前用户变量(推荐用此方法)
# cd
# vi .bashrc
然后一样把一下加进去
JAVA_HOME=/usr/java/jdk1.5.0_12
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH
 
3、针对当前shell加载环境变量
用export命令直接在shell下设置
# export JAVA_HOME=/usr/java/jdk1.5.0_12
# export PATH=$JAVA_HOME/bin:$PATH
# export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
我之所以说第三种方法不算完整的办法,因为只对当前shell有效而已,如果从另外一个shell登陆,将不能使用刚才设置的变量。
 
 
验证java的环境变量有没有生效,可以用以下命令查看一下:
 
# echo $JAVA_HOME (注意大小写,下同)
没问题的话,显示的是/usr/java/jdk1.5.0_12
# echo $PATH
/usr/java/jdk1.5.0_12/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
# echo $CLASSPATH
.:/usr/java/jdk1.5.0_12/lib/dt.jar:/usr/java/jdk1.5.0_12/lib/tools.jar
# java –version
java version "1.5.0_12"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_12-b04)
Java HotSpot(TM) Server VM (build 1.5.0_12-b04, mixed mode)
 
如果没有生效,请检查以上配置。或干脆先reboot一下。
 
好了,环境变量如果ok的话,再来测试JDK是否正常工作。
写个测试文件如test.java
# vi test.java
class test
{
public static void main(String[] args)
{
System.out.println("hello,world");
}
}

保存退出,下面来编译、执行;
# javac test.java
# java test
hello,world
 
好了,这样就是正常了。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics