jdk安装详解

本文详细介绍在Linux环境下安装JDK的过程,包括选择合适的版本、安装步骤及环境变量配置,并提供测试方法确保安装成功。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Linux下JDK的安装详解
一,安装前的准备:
1,Linux版本:我的是(企业版,至于红帽Array已经不能得到升级和技术支持,所以现在都用企业版。):
[root@tpwb /]# uname -r
2.6.Array-34.EL(版本内核)
2,JDK版本:j2sdk-1_4_2_04-linux-i586-rpm.bin,(大小:32.7M)
当然你也可以去
http://java.sun.com/
下载其他的版本。(这里建议下载RPM自解压格式
Linux Platform的JDK,RPM in self-extracting file。也就是我现在的版本,安装方便,直接。)
二,JDK的安装
下面开始了:
[root@tpwb tp]# chomd 755 j2sdk-1_4_2_04-linux-i586-rpm.bin
[root@LinuxServer rpm]# ./j2sdk-1_4_2_04-linux-i586-rpm.bin
这时会有一段Sun的协议,敲几次空格键,当询问是否同意的时候,敲yes就可以了。
              Sun Microsystems, Inc.
          Binary Code License Agreement
                   for the
JAVATM 2 SOFTWARE DEVELOPMENT KIT (J2SDK), STANDARD
EDITION, VERSION 1.4.2_X
...
Do you agree to the above license terms? [yes or no] 按Y键确定。
会出现下面的画面:
Checksumming...
0
0
Extracting...
UnZipSFX 5.40 of 28 November 1ArrayArray8, by Info-ZIP (Zip-Bugs@lists.wku.edu).
  inflating: j2sdk-1_4_2_06-linux-i586.rpm  
Done.
这时生成一个RPM文件:j2sdk-1_4_2_06-linux-i586.rpm  这个才是真正的主程序安装包
[root@tpwb tp]# rpm -ivh j2sdk-1_4_2_04-linux-i586.rpm
Preparing...                ########################################### [100%]
   1:j2sdk                  ########################################### [100%]
rpm命令专门用于安装RPM包。
下面我们在来看一下usr目录
[root@tpwb tp]# ls /usr
bin  games    java      lib      local       sbin   src  X11R6
etc  include  kerberos  libexec  lost+found  share  tmp
很明显多了一个java 
第四部.设置环境变量
所以最好的方法还是修改.bashrc文件。
[root@tpwb tp]# vi .bashrc
# .bashrc

# User specific aliases and functions

# Source global definitions
if [ -f /etc/bashrc ]; then
        . /etc/bashrc
fi
export JAVA_HOME=/usr/java/j2sdk1.4.2_04
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOMR/bin


当然也可以通过更改/etc/profile来实现,不过不推荐这么做,因为这样的设置将对所以用户的shell都生效,对系统安全会产生影响。
下面来验证一下变量设置是否生效
设置完环境变量最好重起一下,不然看不到效果。
[root@tpwb tp]# reboot

Broadcast message from root (pts/0) (Fri Jan 1Array 16:51:26 2007):

The system is going down for reboot NOW!
我们来查看一下
[root@tpwb tp]# echo $JAVA_HOME

[root@tpwb tp]# 

看不到,奇怪!!呵呵
细心的朋友应该可以看到,我所改的.bashrc文件,它本身在tp用户下,所以只有tp用户可以拥有java的环境变量。
在来看一下。
[root@tpwb tp]# su tp
[tp@tpwb ~]$ echo $JAVA_HOME
/usr/java/j2sdk1.4.2_04
[tp@tpwb ~]# echo $CLASSPATH
:/usr/java/j2sdk1.4.2_04/lib:/usr/java/j2sdk1.4.2_04/jre/lib
[tp@tpwb ~]# echo $PATH
/usr/java/j2sdk1.4.2_04/bin:/usr/java/j2sdk1.4.2_04/jre/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/sbiusr/local/sbin:/usr/local/bin:/n:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/bin:/root/bin

如果想要root用户或者其他用户也可以怎么办呢?
下面只介绍root用户如何拥有环境变量。其他用户和tp用户设置是一样的。
[tp@tpwb ~]$ su
Password: 
[root@tpwb ~]# ls
anaconda-ks.cfg  install.log  install.log.syslog
因为.bashrc是隐含文件所以:
[root@tpwb ~]# ls -a
.                .bash_history  .bashrc  .gconfd      install.log.syslog
..               .bash_logout   .cshrc   .gtkrc       .tcshrc
anaconda-ks.cfg  .bash_profile  .gconf   install.log  .viminfo

[root@tpwb ~]# vi .bashrc

# User specific aliases and functions

alias rm=’rm -i’
alias cp=’cp -i’
alias mv=’mv -i’

# Source global definitions
if [ -f /etc/bashrc ]; then
        . /etc/bashrc
fi
export JAVA_HOME=/usr/java/j2sdk1.4.2_04
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOMR/bin
同样在下面加入即可。
重起一下。
在来看一下
[root@tpwb tp]# echo $JAVA_HOME
/usr/java/j2sdk1.4.2_04
[root@tpwb ~]# echo $CLASSPATH
:/usr/java/j2sdk1.4.2_04/lib:/usr/java/j2sdk1.4.2_04/jre/lib
[root@tpwb ~]# echo $PATH
/usr/java/j2sdk1.4.2_04/bin:/usr/java/j2sdk1.4.2_04/jre/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/sbiusr/local/sbin:/usr/local/bin:/n:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/bin:/root/bin
[root@tpwb ~]# java -version
java version "1.4.2_04"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_04-b05)
Java HotSpot(TM) Client VM (build 1.4.2_04-b05, mixed mode)

呵呵,是不是看到了。
第五部(最后一部)。测试

[root@tpwb tp]# vi test.java
class test 
{
       public static void main(String[] args) 
       {
              System.out.println("welcome to tpwb!");
       }


保存退出,下面来编译、执行;
[root@tpwb tp]# javac test.java
[root@tpwb tp]# java test
welcome to tpwb!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值