Linux上安装jdk7

2024-08-29 12:32
文章标签 linux 安装 jdk7

本文主要是介绍Linux上安装jdk7,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

我使用的是VMware上运行的Linux虚拟机,Linux的版本是CentOS6.3,VMware和Linux的安装请参看我之前写的教程。

1、卸载CentOS自带的jdk

1.首先查看centos中有没有默认的jdk
执行:java -version
这里写图片描述
出现上图说明没有jdk,可直接跳到第二部分
若出现版本信息,则表明该Linux系统中自带jdk,需要我们手动卸载

2.查看jdk的信息
执行:rpm -qa|grep java
这里写图片描述
如上图所示:需要卸载两个程序分别是:tzdata-java-2012c-,和java-1.6.0-

3.卸载
执行:yum -y remove java-1.6.0-* (程序名称请自己填写完成)
执行:yum -y remove tzdata-java-2012c-* (程序名称请自己填写完成)

4.检查是否卸载成功
执行:java -version
执行:rpm -qa|grep java
没有出现对应的信息则说明卸载成功

2、安装jdk

1.下载jdk安装包
jdk7u79 32位下载地址:http://pan.baidu.com/s/1i3YHqp3
注:若链接不可用,可留言找我要

2.在/usr下新建java目录,我们将java安装到此目录下
执行:mkdir /usr/java
这里写图片描述

3.上传安装包到Linux虚拟机的/usr/java目录下
这里我使用的是WinSCP,WinSCP的下载安装使用请参看我之前写的教程。

4.修改该文件的执行权限
执行ll发现上传的文件没有执行权限,需要给这个文件加一个执行权限
首先进入Java文件夹下
执行:cd java
查看文件的详细信息
执行:ll
这里写图片描述
如上图所示,文件的所有者,所属组及其他人皆没有执行权限
执行:chmod 755 jdk-7u79-linux-i586.gz
这里写图片描述

5.解压
执行:tar -xzvf jdk-7u79-linux-i586.gz
这里写图片描述
解压完之后,在该目录下出现一个新的文件夹jdk1.7.0_79,将该文件夹重命名为jdk
执行:mv jdk1.7.0_79 jdk
这里写图片描述

6.若下载的安装包是rpm的,在上面用tar命令处,替换为下列命令来安装,其他步骤不变
执行:rpm -ivh jdk-7u79-linux-x64.rpm

3、配置环境变量

1.执行: vi /etc/profile
这里写图片描述

2.修改配置文件
将配置文件下面这行

export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL
替换成
export JAVA_HOME=/usr/java/jdk
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

3.使修改立即生效
执行:source /etc/profile
这里写图片描述

4、验证安装是否成功

执行:java -version
这里写图片描述
或者可以编写一个Hello的java文件,编译运行看看。

这篇关于Linux上安装jdk7的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1117862

相关文章

windows和Linux使用命令行计算文件的MD5值

《windows和Linux使用命令行计算文件的MD5值》在Windows和Linux系统中,您可以使用命令行(终端或命令提示符)来计算文件的MD5值,文章介绍了在Windows和Linux/macO... 目录在Windows上:在linux或MACOS上:总结在Windows上:可以使用certuti

Linux之systemV共享内存方式

《Linux之systemV共享内存方式》:本文主要介绍Linux之systemV共享内存方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、工作原理二、系统调用接口1、申请共享内存(一)key的获取(二)共享内存的申请2、将共享内存段连接到进程地址空间3、将

Win安装MySQL8全过程

《Win安装MySQL8全过程》:本文主要介绍Win安装MySQL8全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Win安装mysql81、下载MySQL2、解压文件3、新建文件夹data,用于保存数据库数据文件4、在mysql根目录下新建文件my.ini

快速修复一个Panic的Linux内核的技巧

《快速修复一个Panic的Linux内核的技巧》Linux系统中运行了不当的mkinitcpio操作导致内核文件不能正常工作,重启的时候,内核启动中止于Panic状态,该怎么解决这个问题呢?下面我们就... 感谢China编程(www.chinasem.cn)网友 鸢一雨音 的投稿写这篇文章是有原因的。为了配置完

最详细安装 PostgreSQL方法及常见问题解决

《最详细安装PostgreSQL方法及常见问题解决》:本文主要介绍最详细安装PostgreSQL方法及常见问题解决,介绍了在Windows系统上安装PostgreSQL及Linux系统上安装Po... 目录一、在 Windows 系统上安装 PostgreSQL1. 下载 PostgreSQL 安装包2.

Maven如何手动安装依赖到本地仓库

《Maven如何手动安装依赖到本地仓库》:本文主要介绍Maven如何手动安装依赖到本地仓库问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、下载依赖二、安装 JAR 文件到本地仓库三、验证安装四、在项目中使用该依赖1、注意事项2、额外提示总结一、下载依赖登

Linux命令之firewalld的用法

《Linux命令之firewalld的用法》:本文主要介绍Linux命令之firewalld的用法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux命令之firewalld1、程序包2、启动firewalld3、配置文件4、firewalld规则定义的九大

Linux之计划任务和调度命令at/cron详解

《Linux之计划任务和调度命令at/cron详解》:本文主要介绍Linux之计划任务和调度命令at/cron的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux计划任务和调度命令at/cron一、计划任务二、命令{at}介绍三、命令语法及功能 :at

Linux下如何使用C++获取硬件信息

《Linux下如何使用C++获取硬件信息》这篇文章主要为大家详细介绍了如何使用C++实现获取CPU,主板,磁盘,BIOS信息等硬件信息,文中的示例代码讲解详细,感兴趣的小伙伴可以了解下... 目录方法获取CPU信息:读取"/proc/cpuinfo"文件获取磁盘信息:读取"/proc/diskstats"文

Linux内核参数配置与验证详细指南

《Linux内核参数配置与验证详细指南》在Linux系统运维和性能优化中,内核参数(sysctl)的配置至关重要,本文主要来聊聊如何配置与验证这些Linux内核参数,希望对大家有一定的帮助... 目录1. 引言2. 内核参数的作用3. 如何设置内核参数3.1 临时设置(重启失效)3.2 永久设置(重启仍生效