linux下jdk源码安装,Linux JDK 源码安装

一 环境

1.1 操作系统

[root@host-xxxsoft]# lsb_release -a

LSB Version:    :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch

Distributor ID: CentOS

Description:    CentOS release 6.6 (Final)

Release:        6.6

Codename:       Final

[root@host-xxx soft]#

1.2 jdk 版本

jdk 版本1.7

1.3 安装目录

/usr/local

二 安装

2.1 下载

官网下载地址:http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-x64.tar.gz?AuthParam=1474944630_3730db8818f676caba74f5a5fb3e1998

2.2 解压及安装到指定目录

tar -zxvf jdk-7u79-linux-x64.tar.gzip

mv /root/soft/jdk1.7.0_79/ /usr/local/

chown -R root.root  /usr/local/ jdk1.7.0_79/

安装见下图

[root@host-xxx local]# ll

total 44

drwxr-xr-x. 2 root root 4096 Sep 23  2011 bin

drwxr-xr-x. 2 root root 4096 Sep 23  2011 etc

drwxr-xr-x. 2 root root 4096 Sep 23  2011 games

drwxr-xr-x. 2 root root 4096 Sep 23  2011 include

drwxr-xr-x  8 root root 4096 Apr 11  2015 jdk1.7.0_79

drwxr-xr-x. 2 root root 4096 Sep 23  2011 lib

drwxr-xr-x. 2 root root 4096 Sep 23  2011 lib64

drwxr-xr-x. 2 root root 4096 Sep 23  2011 libexec

drwxr-xr-x. 2 root root 4096 Sep 23  2011 sbin

drwxr-xr-x. 5 root root 4096 Apr 27  2015 share

drwxr-xr-x. 2 root root 4096 Sep 23  2011 src

[root@host-xxx local]# pwd

/usr/local

2.3 修改环境变量

注:此处只修改了root用户的环境变量

[root@host-xxx~]# vi .bash_profile

PATH=$PATH:$HOME/bin

# .bash_profile

# Get the aliases and functions

if [ -f ~/.bashrc ]; then

. ~/.bashrc

fi

# User specific environment and startup programs

export JAVA_HOME=/usr/local/jdk1.7.0_79

export JRE_HOME=/usr/local/jdk1.7.0_79/jre

export CLASSPATH=.:\$JAVA_HOME/lib/dt.jar:\$JAVA_HOME/lib/tools.jar:\$JRE_HOME/lib

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

export PATH

修改生效

[root@host-xxx ~]# source .bash_profile

三 验证

[root@host-xxx ~]# java -version

java version "1.7.0_79"

Java(TM) SE Runtime Environment (build 1.7.0_79-b15)

Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)

[root@host-xxx ~]# javac -version

javac 1.7.0_79

[root@host-xxx~]# env

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/416279.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python map/reduce

2017-07-31 18:20:59 一、map函数 map():会根据提供的函数对指定序列做映射。第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的iterator,即迭代器,使用list函数可以将之转成列表。 map(f…

linux裸机安装nginx,linux环境下安装nginx步骤 - 进击的乌龟 - 博客园

开始前,请确认gcc g开发类库是否装好,默认已经安装。ububtu平台编译环境可以使用以下指令apt- get install build- essentialapt - get install libtoolcentos平台编译环境使用如下指令安装make:yum -y install gcc automake autoconf libtoo…

Effective C++ 条款21

必须返回对象时。别妄想返回其reference 我们上节分析了对象引用传递的优点,如今说明函数返回引用对象带来的种种坏处。 先来一段代码: class Rational{ public:Rational(int numerator0, int denominator1);…… private:int n, d;friendconst Rationa…

html 中 em

◆px像素(Pixel),相对长度单位。像素px是相对于显示器屏幕分辨率而言的。 ◆em是相对长度单位,相对于当前对象内文本的字体尺寸。如当前对行内文本的字体尺寸未被人为设置,则相对于浏览器的默认字体尺寸。 因此用px来定…

c语言命名参数,按照C语言的规定,实参和形参的命名不得重复。

按照羊脂玉具有( )光泽。衡量睡眠质量好坏包括入睡快慢,睡眠深浅,睡后能否解乏(精神情况、规定是否影响日常的工作和生活)三个方面。参和“有药吃而无伙食命亦难保”提示健康普及必须遵循的经济性原则。形参治病与调补都需要辩证,其中区别在于用药与药量的不同。命得重咳嗽除了…

雇佣兵

题目链接:http://noi.openjudge.cn/ch0105/37/ 总时间限制: 1000ms内存限制: 65536kB描述雇佣兵的体力最大值为M,初始体力值为0、战斗力为N、拥有X个能量元素。 当雇佣兵的体力值恰好为M时,才可以参加一个为期M天的战斗期,战斗期结…

织梦的if(!defined('DEDEINC')) exit("Request Error!");解析

1if(!defined(DEDEINC)) exit("Request Error!");细细看看你就会发现,这句代码一般都是在 /include 路径下的php文件里边,为什么 dede 路径下的php文件没有呢?因为 include 路径下的文件是 类文件,也就是 方法文件 ,是以后要被 require_once 引入的文件,M…

阿诺德图像加密c语言,基于Arnold置乱的数字图像加密算法(二)

前文我们介绍了基于Arnold置乱的数字图像加密算法的两种图像置乱变换,今天我们介绍的是另外三种图像置乱变换:基于骑士巡游的图像置乱变换、基于Arnold变换的数字图像置乱和基于仿射变换的置乱变换。一、基于骑士巡游的图像置乱变换所谓骑士巡游&#xf…

python学习(十七) 扩展python

c, c, java比python快几个数量级。 17.1 考虑哪个更重要 开发速度还是运行速度更重要。 17.2 非常简单的途径:Jython和IronPython Jython可以直接访问JAVA标准库。 IronPython中可以直接访问C#标准库。 17.3 编写C语言扩展 扩展Python通常就是扩展CPython&#xff0…

织梦DEDECMS网站留言板提交时验证码错误返回空白页的解决办法

织梦DEDECMS模板网站留言板提交时验证码错误返回空白页的解决办法: 默认情况下,如果我们使用DEDE模板中的默认留言板时,如果留言信息不正确或者输入内容为空时,dedecms系统就会返回一个空白页。 这样的方式很不利于用户体验&#…

android 车辆轨迹,Android自定义view实现车载可调整轨迹线

本文实例为大家分享了Android自定义view完成车载可调整轨迹线的具体代码,供大家参考,具体内容如下同事做的view,拿过来做个记录。/****/package com.text.myviewdemo.view;import org.apache.http.conn.routing.RouteInfo.LayerType;import a…

导航栏制作

<!DOCTYPE html> <html><head><meta charset"UTF-8"><title></title><style>*{margin: 0px; /*盒子外边距*/padding: 0px; /*盒子内边距*/}.NavigatorView {width: 100%;height: 50px;background-color: WhiteSmok…

我的织梦数据库学习

1、织梦中数据库有前缀&#xff0c;在程序会写成#__archives 这样的形式。其中自己要把#__前缀换成自己设置的表前缀&#xff0c;下划线也要注意换掉。

android使用menu需要重写的方法,Android – 正确使用invalidateOptionsMenu()

我一直在关注invalidateOptionsMenu() &#xff0c;我知道它的作用。 但是我想不出这个方法可能有用的任何现实生活中的例子。我的意思是&#xff0c;例如&#xff0c;假设我们想要为ActionBar添加一个新的MenuItem &#xff0c;我们可以从onCreateOptionsMenu(Menu menu)获取菜…

织梦留言板guestbook.htm加入头部导航

织梦仿站的时候如果有留言板&#xff0c;通常都是不像织梦这样的留言板独立的页面&#xff1b;都是带头部导航的。那么如何在guestbook.htm加入头部导航&#xff1b;如果直接加入head.htm的话。标签在这里是无法调用的&#xff1b;我们必须使用函数来解决这个问题&#xff1b; …

8.2 css3 新增标签 盒子模型 长度单位 颜色 渐变 径像渐变

# CSS3 盒子模型* box-sizing 值 content-box 默认值 包括所有的值 / border-box 只算边框的长与宽* resize&#xff08;调节框的大小&#xff09; * 值 none不允许 / horizontal调节宽度 / vertical调节高度 / both都可以* outline轮廓边框 o…