jdk的安装是咱搞java的基本功了,在window上配置了没上百次也有几十次了,今天换个环境,需要在linux系统上安装,而服务器版本的CentOs是纯命令行的,

因此也给配置jdk增加了不少难度,开始进入话题吧

首先我们需要从oracle官网上下载jdk(tar.gz)版本的,现在最新版本是7,并且oracle已经不支持jdk6了

http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

由于我现在是在虚拟机中安装的系统,因此我需要将下载下来的jdk制成ISO,直接通过将该ISO文件挂载到了CentOS上,CentOs默认挂载在/media目录下

如果在/media或者/mnt下无法找到挂载的文件,则按下面步骤:

光驱对应的设备文件是/dev/hdc 或者/dev/cdrom  /dev/cdrom文件是/dev/hdc的软链接文件
      mount   需要挂载的设备文件(如光驱,硬盘分区,u盘等)   将要挂载的文件目录
      使用命令mount    /dev/cdrom   /mnt/
  将光驱/dev'cdrom文件挂载到/mnt目录下
  之后就可以进入/mnt目录下对光驱里的文件操作

可以查看下目录下是否有:

看到了吧,确时存在(常用的一些liunx指定可以参考http://www.cnblogs.com/shenliang123/p/3202277.html

将ISO文件挂载到了 /media 路径下,所以相当于加载了虚拟光驱,里面的文件都是只读的,我们如果需要安装就必须将需要的文件复制到其它目录下,这里我选择都移动到 /home/shenliang/路径下新建一个jdk目录将其复制过去

接下来我们要对其进行解压缩,安装

补充:

对于.tar.gz格式的文件,linux对其进行安装、解压使用 tar -zxvf 命令
对于.bin格式的文件,linux对其进行安装、解压使用 ./ 命令
对于linux中的可执行文件,如果我们需要运行它,也是使用的 ./ 命令

将目录定义到/home/sheliang/jdk下。然后进行解压缩

等待一会后查看该目录会发现多了一个文件,就是解压出来的文件

既然jdk以及安装好了,在windows系统中,我们如果需要使用jdk,就必须为其配置环境变量,同样在Linux系统中,我们也要为jdk配置好环境变量,这样才能jdk才能运行起来

配置jdk

在Linux系统中,一般安装软件的配置信息都是存放在 /etc/profile 文件里面,我们通过命令可以查看该文件:

(vi的具体操作可以参考http://www.cnblogs.com/shenliang123/archive/2013/07/20/3202645.html)

进入文件后,输入字符 i 即进入编辑状态,我们将配置写入到末尾

完成之后按ESC键退出编辑,输入:wq保存并退出到命令行

输入source /etc/profile  //这条命令是让配置马上生效

成功生效后jdk的配置就成功了。我们同样可以在命令行窗口中输入java,javac,java -version来验证是否配置成功

CentOs下jdk的安装的更多相关文章

  1. centOS下 JDK的三种安装方式

    由于各Linux开发厂商的不同,因此不同开发厂商的Linux版本操作细节也不一样,今天就来说一下CentOS下JDK的安装: 方法一:手动解压JDK的压缩包,然后设置环境变量 1.在/usr/目录下创 ...

  2. CentOS下SNMP的安装与使用

    CentOS下SNMP的安装与使用   导读 简单网络管理协议(SNMP),由一组网络管理的标准组成,包含一个应用层协议(application layer protocol).数据库模型(datab ...

  3. CentOS下通过yum安装svn及配置

    CentOS下通过yum安装svn及配置 1.环境centos5.5 2.安装svnyum -y install subversion 3.配置 建立版本库目录mkdir /www/svndata s ...

  4. centos 下查找软件安装在哪里的命令

    linux centos 下查找软件所安装的目录在哪里 1. 如果是rpm安装的可以:rpm -ql linux(1)package-name 具体你可以man rpm 2. 可以在根目录上直接fin ...

  5. CentOS下源码安装Apache2.4+PHP5.4+MySQL5.5

    一.准备(把所有的源文件放在‘/home/yuanjun’目录下) apr http://mirror.bjtu.edu.cn/apache/apr/apr-1.4.6.tar.gz apr-util ...

  6. CentOS下Eclipse的安装教程

    CentOS下Eclipse的安装教程 据了解,在Linux下的Java开发很多时候都比较喜欢使用vim + 插件,反而很少使用Eclipse,但是我是第一次使用Linux来进行Java编程,就什么都 ...

  7. mac与centos下redis的安装与配置

    前言 最近在用redis,下面简单写一下mac和centos下redis的安装与配置方法. 安装 mac下面 安装命令:brew intall redis 运行命令:brew services sta ...

  8. Linux下Jdk的安装和jdk环境变量的设置

    我们在Linux下安装系统软件的时候,经常遇到一些系统环境变量配置的问题.什么是环境变量?如何定制环境变量?我将在下面做一些介绍.一.什么是环境变量?Linux是一个多用户的操作系统.多用户意味着每个 ...

  9. CentOS下Redis的安装(转)

    目录 CentOS下Redis的安装 前言 下载安装包 解压安装包并安装 启动和停止Redis 启动Redis 停止Redis 参考资料 CentOS下Redis的安装 前言 安装Redis需要知道自 ...

随机推荐

  1. jQuery代码优化:事件委托篇

    推荐阅读原文:http://www.ituring.com.cn/article/467# 推荐11收藏 随着DOM结构的复杂化和Ajax等动态脚本技术的运用,事件委托自然浮出了水面.jQuery为绑 ...

  2. CocoaPods安装以及相关问题解决

    Mac OS X上安装 Ruby环境 安装RVM $ curl -L https://get.rvm.io | bash -s stable 关闭终端,新开另外一个终端(新打开的终端会自动载入RVM环 ...

  3. C#双色球——简单抽取中奖号码

    int[] ss = new int[6];            Random s = new Random();            Console.WriteLine("双色球随机: ...

  4. 正确的选择log级别

    开发一个应用,日志的重要性不言而喻.然而有时会发现日志中会出现大量的垃圾日志.所谓垃圾日志,就是不需要知道的日志,或者这些日志对于应用查看.跟踪没有什么作用.也正是(但不仅仅是)出于这些问题的考量,常 ...

  5. UNABLE TO PURGE A RECORD(二)

    上一篇文章说明了bug出现的原因和原理分析,要修复bug似乎已经水到渠成了,但远没有这么简单,只因为“并发”.要修复问题,首先要做的第一件事情是稳定的复现问题.由于数据库系统是一个并发系统,并且这个b ...

  6. PHP 5.3.0以上推荐使用mysqlnd驱动

    1. 什么是 mysqlnd 驱动 ? PHP 手册上的描述 : MySQL Native Driver is a replacement for the MySQL Client Library ( ...

  7. ADO.NET知识汇总

    这又是一篇记录平常工作笔记的博客,无论是在排版还是解说上都不会有太多要求.同时这也是一篇不上博客园首页的博客,Just记录一些工作笔记. vSelect返回单个值 string connSQL = @ ...

  8. MySQL 优化之 Linux系统层面调优

    MySQL 一般运行于Linux系统中.对于MySQL的调优一般分为Linux操作系统层面的调优和MySQL层面的调优(当然还有架构层面.业务层面.应用程序层面的调优).操作系统主要是管理和分配硬件资 ...

  9. Linux系统管理命令之权限管理

    对于一个目录来说,x权限:可以cd进去 对于目录: 读:看 执行:进去 写:写操作 rw权限没有意义 umask 022     特殊权限: suid sgid 2种情况:对于文件:类似于suid对于 ...

  10. X264库直接压缩BITMAP格式数据

    最近帮朋友看了下X264压缩视频,主要参考了雷霄骅(leixiaohua1020)的专栏的开源代码: http://blog.csdn.net/leixiaohua1020/article/detai ...