中文维基百科建站系统-HDwiki爱好者

当前位置: 主页 > Web技术 >

RedHat 5.2安装配置jdk6环境

时间:2011-07-12 23:30来源:网络 作者:秩名 点击:

安装JDK之前检查,在RedHat5企业版中默认安装了jdk1.4,需要卸载

[root@javasrv ~]# java --version

java version "1.4.2"

gij (GNU libgcj) version 4.1.2 20071124 (Red Hat 4.1.2-42)

Copyright (C) 2006 Free Software Foundation, Inc.

This is free software; see the source for copying conditions. There is NO

warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

[root@javasrv ~]# yum remove java

Loading "security" plugin

Loading "rhnplugin" plugin

This system is not registered with RHN.

RHN support will be disabled.

Setting up Remove Process

Resolving Dependencies

--> Running transaction check

---> Package java-1.4.2-gcj-compat.i386 0:1.4.2.0-40jpp.115 set to be erased

--> Processing Dependency: java-gcj-compat for package: antlr

--> Processing Dependency: java-gcj-compat for package: antlr

--> Processing Dependency: java-gcj-compat >= 1.0.64 for package: gjdoc

--> Processing Dependency: java-gcj-compat >= 1.0.64 for package: gjdoc

--> Running transaction check

---> Package antlr.i386 0:2.7.6-4jpp.2 set to be erased

---> Package gjdoc.i386 0:0.7.7-12.el5 set to be erased

--> Finished Dependency Resolution

Dependencies Resolved

=============================================================================

Package Arch Version Repository Size

=============================================================================

Removing:

java-1.4.2-gcj-compat i386 1.4.2.0-40jpp.115 installed 441

Removing for dependencies:

antlr i386 2.7.6-4jpp.2 installed 2.5 M

gjdoc i386 0.7.7-12.el5 installed 1.7 M

Transaction Summary

=============================================================================

Install 0 Package(s)

Update 0 Package(s)

Remove 3 Package(s)

Is this ok [y/N]: y

Downloading Packages:

Running rpm_check_debug

Running Transaction Test

Finished Transaction Test

Transaction Test Succeeded

Running Transaction

Erasing : antlr ######################### [1/3]

Erasing : gjdoc ######################### [2/3]

Erasing : java-1.4.2-gcj-compat ######################### [3/3]

Removed: java-1.4.2-gcj-compat.i386 0:1.4.2.0-40jpp.115

Dependency Removed: antlr.i386 0:2.7.6-4jpp.2 gjdoc.i386 0:0.7.7-12.el5

Complete!

[root@javasrv ~]#

安装JDK环境,JDK6.0即java 1.6.0

[root@javasrv ~]# cd /usr/local/src

[root@javasrv src]# chmod 755 jdk-6u22-linux-i586-rpm.bin

[root@javasrv src]# ./jdk-6u22-linux-i586-rpm.bin //安装后生成目录/usr/java

Extracting...

UnZipSFX 5.50 of 17 February 2002, by Info-ZIP (Zip-Bugs@lists.wku.edu).

inflating: jdk-6u22-linux-i586.rpm

inflating: sun-javadb-common-10.5.3-0.2.i386.rpm

inflating: sun-javadb-core-10.5.3-0.2.i386.rpm

inflating: sun-javadb-client-10.5.3-0.2.i386.rpm

inflating: sun-javadb-demo-10.5.3-0.2.i386.rpm

inflating: sun-javadb-docs-10.5.3-0.2.i386.rpm

inflating: sun-javadb-javadoc-10.5.3-0.2.i386.rpm

Preparing... ########################################### [100%]

1:jdk ########################################### [100%]

Unpacking JAR files...

rt.jar...

jsse.jar...

charsets.jar...

tools.jar...

localedata.jar...

plugin.jar...

javaws.jar...

deploy.jar...

Installing JavaDB

Preparing... ########################################### [100%]

1:sun-javadb-common ########################################### [ 17%]

2:sun-javadb-core ########################################### [ 33%]

3:sun-javadb-client ########################################### [ 50%]

4:sun-javadb-demo ########################################### [ 67%]

5:sun-javadb-docs ########################################### [ 83%]

6:sun-javadb-javadoc ########################################### [100%]

Java(TM) SE Development Kit 6 successfully installed.

Product Registration is FREE and includes many benefits:

* Notification of new versions, patches, and updates

* Special offers on Sun products, services and training

* Access to early releases and documentation

Product and system data will be collected. If your configuration

supports a browser, the Sun Product Registration form for

the JDK will be presented. If you do not register, none of

this information will be saved. You may also register your

JDK later by opening the register.html file (located in

the JDK installation directory) in a browser.

For more information on what data Registration collects and

how it is managed and used, see:

http://java.sun.com/javase/registration/JDKRegistrationPrivacy.html

Press Enter to continue.....

Done.

[root@javasrv src]# ll /usr/java

total 4

lrwxrwxrwx 1 root root 16 Jul 3 19:26 default -> /usr/java/latest

drwxr-xr-x 9 root root 4096 Jul 3 19:26 jdk1.6.0_22

lrwxrwxrwx 1 root root 21 Jul 3 19:26 latest -> /usr/java/jdk1.6.0_22

配置环境变量

修改/etc/profile文件(系统级别有效)

[root@javasrv src]# vi /etc/profile

JAVA_HOME=/usr/java/default

PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH

CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH

export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC JAVA_HOME CLASSPATH

[root@javasrv src]# source /etc/profile

[root@javasrv src]# java -version

java version "1.6.0_22"

Java(TM) SE Runtime Environment (build 1.6.0_22-b04)

Java HotSpot(TM) Client VM (build 17.1-b03, mixed mode, sharing)

修改.bashrc文件(当前用户有效)

[root@javasrv src]# vi ~/.bashrc

JAVA_HOME=/usr/java/default

PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH

CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH

export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC JAVA_HOME CLASSPATH

验证java环境

[root@javasrv src]# more HelloWorld.java

/* HelloWorld.java */

public class HelloWorld {

public static void main(String arg[]) {

System.out.println("Hello, World!");

}

}

[root@javasrv src]# javac HelloWorld.java

编译生成的“HelloWorld.class”

[root@javasrv src]# java HelloWorld //没有扩展名

Hello, World!

命令执行成功

------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
推荐内容
  • xml概述

     1996年,万维网联盟(W3C)开始设计一种可扩展的标记语言,使其能够将SGML的灵活性和强大功能与已经被广泛采用的HTML结合起来,经过W3C开发人员的努力...

  • 利用ffmpeg在linux下将mp3文件转换为wma

    现在网络朝宽带网发展越来越快了,但服务器托管环境要变化还是要很多的¥,所以能节省一分就是一分。在网络上音频文件通常使用mp3格式存储,mp3格式音质可以压得比较...

  • nginx支持手机应用(mobile)相关

    nginx支持手机应用的一些配置...

  • F5负载均衡器简明配置手册

    负载均衡器通常称为四层交换机或七层交换机。四层交换机主要分析IP层及TCP/UDP层,实现四层流量负载均衡。七层交换机除了支持四层负载均衡以外,还有分析应用层的...

  • HTTP协议详解

    HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展...

  • 分布式数据库拆表拆库的常用策略

    在大容量,高负荷的web系统中,对数据库进行一系列拆分,可有效提升数据库容量和性能。在初学程序的早期,程序员通常都喜欢按传统数据库设计模式,设计为单库和单一功能...