先转一下别人的方法:
centos5.2自带的了jdk,但还是1.4的版本,太老掉牙了,tomcat6都没发跑起来。显然没法满足我们的要求。我们先查看一下,如下所示:
[root@localhost soft]# java -version
java version “1.4.2″
gij (GNU libgcj) version 4.1.2 20071124 (Red Hat 4.1.2-42)
注意,根据我在5.2下安装的情况,似乎不卸载自带的1.4,设置jdk6的安装无法生效。为了避免这种情况,我们首先还是卸载掉其自带的1.4版本的jdk。
[root@localhost soft]# rpm -qa | grep jdk
[root@localhost soft]# rpm -qa | grep gcj
libgcj-4.1.2-42.el5
java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
上面先确认jdk的具体版本号,然后
[root@localhost jdk1.6.0_11]# yum -y remove java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
Setting up Remove Process
Resolving Dependencies………..(开始卸载)
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 bsf.i386 0:2.3.0-11jpp.1 bsh.i386 0:1.3.0-9jpp.1 gjdoc.i386 0:0.7.7-12.el5 hsqldb.i386 1:1.8.0.9-1jpp.2 openoffice.org-calc.i386
1:2.3.0-6.5.el5 openoffice.org-core.i386 1:2.3.0-6.5.el5 openoffice.org-draw.i386 1:2.3.0-6.5.el5 openoffice.org-graphicfilter.i386 1:2.3.0-6.5.el5 openoffice.org-impress.i386
1:2.3.0-6.5.el5 openoffice.org-langpack-zh_CN.i386 1:2.3.0-6.5.el5 openoffice.org-langpack-zh_TW.i386 1:2.3.0-6.5.el5 openoffice.org-math.i386 1:2.3.0-6.5.el5 openoffice.org-
writer.i386 1:2.3.0-6.5.el5 openoffice.org-xsltfilter.i386 1:2.3.0-6.5.el5 tomcat5-jsp-2.0-api.i386 0:5.5.23-0jpp.7.el5 tomcat5-servlet-2.4-api.i386 0:5.5.23-0jpp.7.el5 xalan-
j2.i386 0:2.7.0-6jpp.1 xerces-j2.i386 0:2.7.1-7jpp.2 xml-commons-apis.i386 0:1.3.02-0.b2.7jpp.10 xml-commons-resolver.i386 0:1.1-1jpp.12
Complete!(卸载完成)
下面开始手动安装,我用的安装包是jdk-6u11-linux-i586.bin,没有使用red hat平台通用的rpm包。
首先,通过ssh将jdk-6u11-linux-i586.bin上传到/home/xjj/soft下。然后,要给jdk-6u11-linux-i586.bin
分配权限,具体的这里要给它可执行的权限,输入:chmod +x jdk-6u11-linux-i586.bin,这里参数x即使执行权限。
[root@localhost soft]# chmod +x jdk-6u11-linux-i586.bin
然后解压:./jdk-6u11-linux-i586.bin,
[root@localhost soft]# ./jdk-6u11-linux-i586.bin
执行之后会有一堆agreement什么的,一路more下去。接着有个确认安装的,输入yes,然后回车。开始解压。一直到
Java(TM) SE Development Kit 6 successfully installed.
.........
Press Enter to continue.....
Done.
看看解压后的文件先
[root@localhost soft]# ls
jdk1.6.0_11 jdk-6u11-linux-i586.bin
[root@localhost soft]# cd jdk1.6.0_11
[root@localhost jdk1.6.0_11]# ls
bin db include lib man README_ja.html register.html register_zh_CN.html src.zip
COPYRIGHT demo jre LICENSE README.html README_zh_CN.html register_ja.html sample THIRDPARTYLICENSEREADME.txt
哈哈,看到我们熟悉的东西了吧完成解压。一般都将安装文件放在usr/local下,当然你不这样也拿你没办法。所以,先执行拷贝:
[root@localhost soft]# mv jdk1.6.0_11 /usr/local
[root@localhost xjj]# cd ../..
[root@localhost /]# ls
bin dev home lost+found misc net proc sbin srv tmp var
boot etc lib media mnt opt root selinux sys usr
[root@localhost /]# cd /usr/local
[root@localhost local]# ls
bin etc games include jdk1.6.0_11 lib libexec sbin share src
好了,jdk已经成功搬运到了/usr/local下,然后就是最后一步,设置环境变量了。这里有两中设置,一种是通过export设置临时生效,重启
之后设置会丢失,一种是将设置写入/etc/profile文件中,可以一直生效。所以,最好的设置当然是写入文件中了。先执行下面命令:
[root@localhost jdk1.6.0_11]# vi /etc/profile
打开profile文件后输入i进入insert模式,在文件中添加如下内容。
export JAVA_HOME=/usr/local/jdk1.6.0_11
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/rt.jar
然后esc,输入:x,保存退出。然后需要设置让更改生效:
[root@localhost local]# source /etc/profile
当然,如果你喜欢重启的话,你reboot也可以。
好了看看现在的jdk版本吧:
[root@localhost local]# java -version
java version “1.6.0_11″
Java(TM) SE Runtime Environment (build 1.6.0_11-b03)
Java HotSpot(TM) Client VM (build 11.0-b16, mixed mode, sharing)
大功告成!
分享到:
相关推荐
linux 里面安装jdk 步骤非常的详细 不会出错,用完记得谢我
卸载旧版本的JDK - **检查已安装的JDK版本**: - 执行`rpm -qa | grep jdk`列出所有包含“jdk”的软件包。 - 使用`rpm -qa | grep gcj`查看系统默认安装的JDK。 - **卸载旧版本**: - 假设要卸载的是`jdk-1.6.0_22...
#### 二、卸载旧版本的JDK 在安装新版本之前,通常需要先卸载旧版本以避免冲突。 1. **卸载OpenJDK**: - 使用`apt-get remove openjdk*`命令,适用于Debian系列的Linux发行版。 2. **卸载Oracle JDK或其他版本**:...
接下来,我们需要卸载当前系统中的旧版JDK,确保新版本能够正常安装并避免版本冲突的问题。 1. **卸载旧版JDK:** ```bash [root@localhost ~]# yum -y remove java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5 ``` ...
对于Linux用户来说,`linux_jdk1.8_rpm`指的是适用于Linux操作系统的JDK 1.8版本,以RPM(Red Hat Package Manager)格式分发。 JDK 1.8,也称为Java 8,是Java历史上的一个重要里程碑,它引入了许多新特性,增强了...
RPM是Linux发行版如Fedora、CentOS等常用的软件包管理方式,它简化了软件的安装、升级和卸载过程。此文件适用于基于RPM的Linux系统,如Red Hat或其衍生版。 2. **jdk-8u231-linux-x64.tar.gz**:这是一个针对Linux...
对于新项目或安全性至关重要的系统,推荐使用更新的JDK版本。然而,对于那些依赖于JDK 1.6特性的老项目,理解如何安装和管理这个版本的JDK仍然是必要的技能。在维护旧系统时,熟悉这些步骤能帮助开发者有效地管理和...
【标题】"jdk1.7-linux-64" 指的是Java Development Kit(JDK)的1.7版本,专为64位Linux操作系统设计。JDK是Oracle公司提供的一个核心工具集,包含了编译Java源代码、调试程序、运行Java应用程序所需的全部组件和库...
在这个场景中,我们有两个版本的JDK 8u341针对Linux操作系统的安装包:`jdk-8u341-linux-x64.rpm` 和 `jdk-8u341-linux-x64.tar.gz`。 1. **RPM 包格式**: `jdk-8u341-linux-x64.rpm` 是一个遵循Red Hat Package ...
RPM是一种广泛用于Linux发行版的软件包管理器,用于安装、升级、查询和卸载软件。在Linux系统中,RPM文件通常用于分发和管理开源软件,通过RPM命令行工具可以方便地处理这些软件包。 "jdk8"标签提示我们这是Java 8...
RPM是许多Linux发行版,尤其是基于Red Hat的系统(如Fedora、CentOS、RHEL)中常用的包管理器,用于安装、升级和卸载软件。 在Linux上安装JDK 1.8-381,通常需要以下步骤: 1. 打开终端。 2. 使用`cd`命令进入下载...
2. 卸载旧版本:如果需要升级JDK,先使用系统管理工具或手动删除旧版本的JDK目录。 3. 安装新版本:下载最新版本的JDK,按照相同的安装步骤进行操作。 总之,64位Linux版的JDK8提供了高效、强大的Java开发环境。...
标题“jdk-8u301-linux-x64”指的是Oracle JDK 1.8的第301次更新,适用于Linux操作系统的64位版本。这个版本的JDK是Java开发工具包的一个重要里程碑,提供了许多性能改进、安全修复以及新特性。 在描述中提到的...
【JDK6 Linux64位rpm版本】是一个专为Linux操作系统设计的Java Development Kit(JDK)6的软件包,采用RPM(Red Hat Package Manager)格式,适用于64位的Linux系统。这个版本的JDK是Oracle公司针对开发者和系统管理...
8. **RPM包**:RPM(Red Hat Package Manager)是Linux下的一种软件包管理器,用于安装、升级、查询、卸载软件。这里的"jdk-8u162-linux-x64.rpm"是Linux系统下安装JDK的二进制包,使用`rpm`命令可以方便地管理。 9...
首先,`rpm`是Red Hat Package Manager的缩写,它是Linux系统中广泛使用的软件包管理器,主要负责安装、升级、查询和卸载软件。`jdk-7u80-linux-i586.rpm`是一个专为32位Linux系统设计的JDK7 RPM包,适用于那些还在...
本主题涉及两个特定于Linux平台的JDK版本:jdk-8u171-linux-x64.rpm和jdk-8u171-linux-x64.tar.gz。这两个文件分别对应于两种不同的安装方式,适应于不同类型的Linux系统需求。 首先,`jdk-8u171-linux-x64.rpm`是...
- `jdk-1.6.0_14-fcs`表示要卸载的具体JDK版本。 需要注意的是,在卸载之前最好确认没有正在运行依赖于该JDK的应用程序,以避免造成不必要的问题。 通过以上步骤,我们不仅可以顺利完成JDK在Linux系统中的安装、...
RPM文件通常包含执行安装、升级或卸载软件的指令,使得在Linux上部署JDK变得更加简单和标准化。 标签中的"linux"指出了操作系统平台,"jdk"代表Java Development Kit,是开发和运行Java应用程序所需的核心组件。...
RPM是Linux发行版中常用的一种软件包管理方式,它允许用户方便地安装、升级和卸载软件。 描述提到"rpm格式的JDK,用于Linux环境下Java环境的安装",意味着这个软件包是为那些希望在Linux系统上开发、运行或测试Java...