jre运行环境下,配置环境变量

  1. JDK、JRE、JVM三者的关系

 

 

 1.1、三者的说明

  JDK:java development kit (java开发工具),JDK 是用于开发 Java 程序的最小环境。是Java的标准开发工具包(普通用户只需要安装 JRE来运行 Java 程序。而程序开发者必须安装JDK来编译、调试程序)。它提供了编译、运行Java程序所需的各种工具和资源,包括Java编译器、Java运行环境JRE,以及常用的Java基础类库等,是整个JAVA的核心。JDK一般有三种版本:SE(J2SE),standard edition,标准版,是我们通常用的一个版本。 EE(J2EE),enterpsise edtion,企业版,使用这种JDK开发J2EE应用程序, ME(J2ME),micro edtion,主要用于移动设备、嵌入式设备上的java应用程序 

  JRE:java runtime environment (java运行时环境),是提供给 Java 程序运行的最小环境。jre 是运行基于Java语言编写的程序所不可缺少的运行环境,用于解释执行Java的字节码文件。JRE是Java运行环境,并不是一个开发环境,所以没有包含任何开发工具(如编译器和调试器),只是针对于使用Java程序的用户。

  JVM:Java Virtual Machine 是Java的虚拟机,是JRE的一部分。它是整个java实现跨平台的最核心的部分,负责解释执行字节码文件,是可运行java字节码文件的虚拟计算机。所有平台的上的JVM向编译器提供相同的接口,而编译器只需要面向虚拟机,生成虚拟机能识别的代码,然后由虚拟机来解释执行。

 1.2、三者的区别与联系

  • JDK用于开发,是给开发人员用的;JRE 用于运行java程序,同JVM都是给普通用户使用的。如果只是运行Java程序,可以只安装JRE,无需安装JDK。使用JDK开发完成的java程序,交给JRE去运行。
  • JDK包含了JRE,JDK 和 JRE 中都包含 JVM。JDK是JRE+Java的开发工具。JRE包含了JVM+Java语言的核心类库。

2.只安装了jre,如何配置环境变量,运行tomcat

  操作系统使用yum安装openjdk时仅安装了jre时。tomcat默认情况下找不到JAVA_HMOE时,会使用JRE_HOME。系统仅需配置配置全局变量JRE_HOME。

2.1、查询openjdk jre安装路径:

  •   which java 
  •   ls -l /usr/bin/java
  •   ls -l /etc/alternatives/java

  2.2、修改并刷新全局变量:

  • vim /etc/profile
  • 在文件中添加如下代码(注意是到jre的目录为止):export JRE_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.65-3.b17.el7.x86_64/jre
  •  

     

  • 刷新变量:source /etc/profile

 

3.重启tomcat时可看到已经使用JRE_HOME。

 

posted @ 2022-11-30 15:33  刘草草  阅读(364)  评论(0编辑  收藏  举报