Linux下安装JDK

最新地址请查看博客:http://blog.360chwl.net/detail/8a2390184c987b3e014c9cab989c0004.html

准备:
  + Redhat AS4 Update5, JDK1.5
  + http://www.sun.com 分别可以下载 jdk

安装 java 环境:

其实AS4 update5中已经安装了jdk1.5了,所以这里会提示系统已经安装,如果是其他版本的Linux可以参照以下步骤:

  + 新建终端, 进入 jdk 存放目录, 执行:
    ./jdk-1_5_0-linux-i586-rpm.bin
    出现 jdk 的安装 licence, 把它看完后, 会问你是否同意安装, 键入 yes 回车安装.
 
  + 执行完后在当前目录中会存在 jdk-1_5_0-linux-i586-rpm 文件, 你可以用 ls 命令查看. 然后执行
    rpm -ivh jdk-1_5_0-linux-i586-rpm
    这样, jdk 默认安装到 /usr 目录中去了, 我这里是: /usr/java/jdk1.5.0

  + 添加系统环境变量, 编辑 /etc/profile 文件
    vi /etc/profile
    在最后添加以下内容, jdk 路径请改为你相应的路径
    export JAVA_HOME = /usr/java/jdk1.5.0
    export CLASSPATH = $JAVA_HOME/lib:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    export PATH = $PATH:$JAVA_HOME/bin
    保存退出

 

  + 注销后, 在终端中键入 javac 或 java 等命令测试. 如出现 java 的帮助信息, 则安装成功. 

如果键入java后显示

Usage: gij [OPTION] ... CLASS [ARGS] ...
          to invoke CLASS.main, or
       gij 
-jar [OPTION] ... JARFILE [ARGS] ...
          to execute a jar file
Try `gij 
--help' for more information.

说明系统默认指向的不是刚才安装的jdk版本,查看下:

 [root@dell tv2.0]# which java
/usr/bin/java
[root@dell software]# ls /usr/bin/java -l
lrwxrwxrwx 1 root root 22 08-5 21:23 /usr/bin/java -> /etc/alternatives/java
[root@dell software]# ll /etc/alternatives/java
lrwxrwxrwx 1 root root 35 08-5 21:48 /etc/alternatives/java -> /usr/lib/jvm/jre-1.4.2-gcj/bin/
java

使用
alternatives工具修改:
先安装新的版本
[root@dell software]# alternatives --install /usr/bin/java java /usr/java/jdk1.5.0/bin/java 300

修改配置:
[root@dell02 ~]# java -version
java version "1.5.0"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0-b64)
Java HotSpot(TM) Server VM (build 1.5.0-b64, mixed mode)
[root@dell02 ~]# alternatives --config java

There are 2 programs which provide 'java'.

  Selection    Command
-----------------------------------------------
*  1           /usr/lib/jvm/jre-1.4.2-gcj/bin/java
 + 2           /usr/java/jdk1.5.0/bin/java

Enter to keep the current selection[+], or type selection number:
选择2,

验证:
[root@dell02 ~]# java
Usage: java [-options] class [args...]
           (to execute a class)
   or  java [-options] -jar jarfile [args...]
           (to execute a jar file)

where options include:
    -d32          use a 32-bit data model if available

    -d64          use a 64-bit data model if available
    -client       to select the "client" VM
    -server       to select the "server" VM
    -hotspot      is a synonym for the "client" VM  [deprecated]
                  The default VM is server,
                  because you are running on a server-class machine.

    -cp <class search path of directories and zip/jar files>
    -classpath <class search path of directories and zip/jar files>
                  A : separated list of directories, JAR archives,
                  and ZIP archives to search for class files.
    -D<name>=<value>
                  set a system property
    -verbose[:class|gc|jni]
                  enable verbose output
    -version      print product version and exit
    -version:<value>
                  require the specified version to run
    -showversion  print product version and continue
    -jre-restrict-search | -jre-no-restrict-search
                  include/exclude user private JREs in the version search
    -? -help      print this help message
    -X            print help on non-standard options
    -ea[:<packagename>...|:<classname>]
    -enableassertions[:<packagename>...|:<classname>]
                  enable assertions
    -da[:<packagename>...|:<classname>]
    -disableassertions[:<packagename>...|:<classname>]
                  disable assertions
    -esa | -enablesystemassertions
                  enable system assertions
    -dsa | -disablesystemassertions
                  disable system assertions
    -agentlib:<libname>[=<options>]
                  load native agent library <libname>, e.g. -agentlib:hprof
                    see also, -agentlib:jdwp=help and -agentlib:hprof=help
    -agentpath:<pathname>[=<options>]
                  load native agent library by full pathname
    -javaagent:<jarpath>[=<options>]
                  load Java programming language agent, see java.lang.instrument


OK.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值