随笔编号-12 阿里云CentOS7系列一 -- 安装JDK7的方法.
最近因为数据采集以及生产环境冲突。导入windows Server 2008系统经常死机。经讨论决定把采集服务程序和生产服务进行分开。采集程序通过windows Server2008运行。而生产程序通过Linux 来运行。
阿里云提供通过云端安装tomcat、jdk 等组建的命令。但是我自己测试安装可几遍总是有问题。无奈只有自己去下载对应的安装包来安装。这样做也是有好处的。可以自己指定安装文件目录。闲话不多少直接上干货:
会用到的相关安装包的共享连接:
1 JDK7 安装包:
链接: http://pan.baidu.com/s/1geKwASN 密码: yapk
把该文件放到你认为合适的文件夹下。我使用的 xshell5 该工具的文件传输命令(主要是方便)来上传文件包。

把文件包放到: /usr/local/java 该文件目录下;(没有就创建)
创建文件夹命令为 :
sudo mkdir /usr/local/java
2 安装JDK7,安装步骤如下:
通过命令行界面进入 JDK安装包所在文件目录:
cd /usr/local/java
解压压缩包,命令行:
sudo tar xvf jdk-7u79-linux-x64.tar.gz
然后可以把压缩包删除(也可不删除,按照自己需求来决定),命令行:
sudo rm jdk-7u79-linux-x64.tar.gz
执行过后在对应的文件夹生成对应的文件夹.如果没有说明安装有问题。检查下以上步骤是不是有遗漏或者命令行出错的情况:

3 配置linux 系统环境变量,把jdk添加进去。具体步骤如下:
Linux 下的系统变量的文件是在 /etc/profile 该文件下,我是通过 xshell5 工具。直接操作文件,通过找到该文件,右键打开,选择记事本打开方式进行操作后保存。如果各位想用命令行编辑请自己度娘。或者我后续会添加进来.

需要在最后面增加如下内容,具体的变量路径请参考自己创建的文件目录来填写,注意别照抄!:

代码如下:
JAVA_HOME=/usr/local/java/jdk1..0_79
PATH=$JAVA_HOME/jre/bin:$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH
以上步骤操作完成后记得保存文件夹。保存过后需要重新编译,命令如下:
source /etc/profile
测试jdk 环境变量是否安装成功:
java -version
如果出现如下内容说明安装配置都没有问题:

如果出现如下提示:

则是再编辑profile 的时候,引入了多余的字符(Unix 系统的换行为 \n .而DOS 是 \n\r)导致shell 无法编辑。
使用如下命令来转换文件的编码:
[root@root etc]#dos2unix profile
[root@root etc]#dos2unix bashrc

PS: 如果出现:

则说明没有安装 dos2unix 工具:
使用如下命令安装:
yun install dos2unix

到此JDK 安装步骤完成.
以上为个人经验之谈,如有不妥或错误之处。欢迎各位指出。
随笔编号-12 阿里云CentOS7系列一 -- 安装JDK7的方法.的更多相关文章
- 随笔编号-11 阿里云CentOS7系列二 -- 安装Tomcat7的方法
前面讲到了JDK在CentOS7 环境下的安装步骤.这次来分享安装Tomcat7的安装步骤: Tomcat7 安装包: 链接: http://pan.baidu.com/s/1geKwASN 密码: ...
- 阿里云CentOS7系列一 -- 安装JDK7的方法.
最近因为数据采集以及生产环境冲突.导入windows Server 2008系统经常死机.经讨论决定把采集服务程序和生产服务进行分开.采集程序通过windows Server2008运行.而生产程序通 ...
- 随笔编号-02 阿里云CentOS7系列三 -- 配置防火墙
前面讲到了安装JDK以及Tomcat.但是大家会发现,当我们访问 http:// XXX.XXX.XXX.XXX:8080/80 时候,tomcat 猫并没有出现.原因就是没有设置防火墙. 再次介绍下 ...
- 阿里云CentOS7系列二 -- 安装Tomcat7的方法
前面讲到了JDK在CentOS7 环境下的安装步骤.这次来分享安装Tomcat7的安装步骤: Tomcat7 安装包: 链接: http://pan.baidu.com/s/1geKwASN 密码: ...
- 阿里云Centos7使用yum安装MySQL5.6的正确姿势
阿里云Centos7使用yum安装MySQL5.6 阿里云Centos7使用yum安装MySQL5.6 前言:由于某些不可抗力,我要在自己的阿里云服务器上搭建hadoop+hive+mysql+tom ...
- 阿里云CentOS7系列三 -- 配置防火墙
前面讲到了安装JDK以及Tomcat.但是大家会发现,当我们访问 http:// XXX.XXX.XXX.XXX:8080/80 时候,tomcat 猫并没有出现.原因就是没有设置防火墙. 再次介绍下 ...
- 阿里云CentOS7 64位安装jdk8和mysql5.6.43及远程连接mysql
安装mysql 先查看系统是否安装有mysql rpm -qa | grep mysql 返回空值说明没有,有的话先删除 yum remove mysql 下载mysql的repo源 wget htt ...
- 阿里云Centos7.x MySql安装教程示例
创建用户 useradd mysql; passwd mysql; 下载(比如:5.5.61) 地址 https://dev.mysql.com/downloads/mysql/5.6.html#do ...
- 阿里云centos7.2自己安装mysql5.7远程不能访问解决方案
版权声明:转载也行 https://blog.csdn.net/u010955892/article/details/72774920 最近,无意中看到阿里云服务器降价,所以一时手痒,买了一年的服务器 ...
随机推荐
- C#3.0新增功能07 查询表达式
连载目录 [已更新最新开发文章,点击查看详细] 查询是什么及其作用是什么 查询是一组指令,描述要从给定数据源(或源)检索的数据以及返回的数据应具有的形状和组织. 查询与它生成的结果不同. 通常情 ...
- Redis(二)--- Redis的底层数据结构
1.Redis的数据结构 Redis 的底层数据结构包含简单的动态字符串(SDS).链表.字典.压缩列表.整数集合等等:五大数据类型(数据对象)都是由一种或几种数结构构成. 在命令行中可以使用 OBJ ...
- 【ironic】ironic介绍与原理
[ironic]ironic介绍与原理 零,配置文件 0.1 配置驱动 文件ironic.conf, ipmi硬件类型,默认值也是ipmi, pxe_ipmitool驱动也是默认值,配置驱动 [DEF ...
- spark 源码分析之九--Spark RPC剖析之StreamManager和RpcHandler
StreamManager StreamManager类说明 StreamManager 官方说明如下: The StreamManager is used to fetch individual c ...
- Spring 核心技术(5)
接上篇:Spring 核心技术(4) version 5.1.8.RELEASE 1.4.5 自动装配协作者 Spring 容器可以自动连接协作 bean 之间的关系.你可以让 Spring 通过检查 ...
- Python开发异步任务Celery的使用教程!
1. 生产者消费者设计模式 最常用的解耦方式之一,寻找中间人(broker)搭桥,保证两个业务没有直接关联.我们称这一解耦方式为:生产者消费者设计模式 2.中间人broker 示例:此处演示Redis ...
- 1、大型项目的接口自动化实践记录--robotframework环境搭建
因为人力.团队技术问题,选用robotframework来做自动化,首先说下环境搭建 齐涛道长的入门教程非常棒:http://blog.csdn.net/tulituqi/article/detail ...
- iOS基础面试题汇总
目录 1. #import 跟#include.@class有什么区别?#import<> 跟 #import""又什么区别? 都可以完整包含某个文件的内容,但是#im ...
- 对vue中nextTick()的理解及使用场景说明
异步更新队列: 首先我们要对vue的数据更新有一定理解: vue是依靠数据驱动视图更新的,该更新的过程是异步的. 即:当侦听到你的数据发生变化时, Vue将开启一个队列(该队列被Vue官方称为异步更新 ...
- 【Java例题】5.3 线性表的使用
3.线性表的使用.使用ArrayList模拟一个一维整数数组.数据由Random类随机产生.进行对输入的一个整数进行顺序查找.并进行冒泡排序. package chapter6; import jav ...