tomcat知识点之一jdk的安装

程序:指令+数据
过程式编程:以指令为中心,数据服务于代码;
对象式编程:以数据为中心,指令服务于数据;
对象,方法(method)

Java代码的运行:
*.java(source code) --> javac --> *.class(bytecode)
jvm:class loader,加载程序的类文件,及程序的类文件依赖到的其它的类文件而后运行; 整个运行表现为一个jvm进程;threads;

java技术体系:

Java编程语言
Java Class文件格式
Java API
Java VM
class loader
执行引擎

    JVM运行时区域:
        方法区:线程共享; 用于存储被JVM加载的class信息、常量、静态变量、方法等;
        堆:是jvm所管理的内存中占用空间最大的一部分;也是GC管理的主要区域;存储对象;
        Java栈:线程私有,存储 线程自己的局部变量;
        PC寄存器:线程私有的内存空间,程序的指令指针;
        本地方法栈:  
java运行时区图

安装JDK
了解当前的java环境:

         ~]# java  -version

OpenJDK:
java-VERSION-openjdk:
The OpenJDK runtime environment.
java-VERSION-openjdk-headless:
The OpenJDK runtime environment without audio and video support.
java-VERSION-openjdk-devel:
The OpenJDK development tools.

CentOS 7:
VERSION:1.6.0, 1.7.0, 1.8.0

        注意:多版本并存时,可使用 alternatives命令设定默认使用的版本;

Oracle JDK:
安装相应版本的rpm包;
jdk-VERSION-OS-ARCH.rpm
例如:jdk-1.8.0_25-linux-x64.rpm

    注意:安装完成后,要配置JAVA_HOME环境变量,指向java的安装路径;

OpenJDK:
JAVA_HOME=/usr
Oracle JDK:
JAVA_HOME=/usr/java/jdk_VERSION

OpenJDK已经收录进base仓库中,具体查看如下图:

查看base仓库中的jdk

jdk支持多版本共存,而可以用以下工具来设置默认版本:

jdk多版本安装时设置默认版本的工具

我们安装jdk1.8.0,操作步骤如下:

yum安装jdk1.8.0

可以用which命令查看jdk的安装路径:

查看jdk的安装路径

也可以使用alternatives命令来查看:

alternatives --list

查看安装的jdk的版本号:

java版本查看

设置环境变量永远有效的方法如下:

设置环境变量永远有效
java.sh中的内容.jpg

然后可以执行以下脚本使之生效!

 ./etc/profile.d/java.sh

还有另外一种安装方式,是基于二进制的安装方式。

lftp连接的服务器
mget下载jdk的rpm包

这里使用rpm命令来安装:

使用rpm安装

同上修改java.sh文件,内容如下:

二进制安装的java.sh文件

编辑保存,执行下脚本,可以查看jdk的相关脚本:

查看jdk的版本
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 由于各Linux开发厂商的不同,因此不同开发厂商的Linux版本操作细节也不一样,今天就来说一下CentOS下JD...
    imbird阅读 743评论 0 1
  • 由于各Linux开发厂商的不同,因此不同开发厂商的Linux版本操作细节也不一样,今天就来说一下CentOS下JD...
    JerichoPH阅读 724评论 0 4
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,973评论 19 139
  • 由于各Linux开发厂商的不同,因此不同开发厂商的Linux版本操作细节也不一样,今天就来说一下CentOS下JD...
    愤怒的_菜鸟阅读 1,171评论 0 1
  • [ TOC ] 1 JDK的安装与配置 0. 更新记录 1.1 背景 JDK(Java SE Developme...
    FrankHan阅读 3,599评论 1 6