JAVA简介

001.java应用程序的运行机制

计算机高级语言的类型主要有编译型和解释型两种,而java语言是两种类型的结合。
	java首先利用文本编辑器编写Java源文件,源文件的后缀名为.java;再利用编译器(java)将源文件程序编译成字节码文件,字节码文件的后缀名为.class;最后利用虚拟机(解释器,java)解释执行。

Java后缀式转中缀式 后缀是java的是什么_java

002.JVM、JRE和JDK

JVM(java Virtual Machine)就是一个虚拟的用于执行bytecode字节码的"虚拟计算机"。它也定义了令集、寄存器集、结构栈、垃圾收集堆、内存区域。JVM负责将java字节码解释运行,边解释边运行。
	不同操作系统有不同的虚拟机。java虚拟机 机制屏蔽了底层运行平台的差别,实现了"一次编译,随处运行"。java 虚拟机是实现夸平台的核心机制。

Java后缀式转中缀式 后缀是java的是什么_环境变量_02


JRE(java Runtime Environment)包含:java虚拟机、库函数、运行java应用程序所必需的文件。

JDK(java Development Kit)包含: JRE、以及增加编译器和调试器等用于程序开发的文件。

JDK、JRE、JVM的关系如图

Java后缀式转中缀式 后缀是java的是什么_java_03

JDK下载和安装

  1. 下载地址,点击进入:
    www.oracle.com/technetwork/java/javase/downloads/index.html

Java后缀式转中缀式 后缀是java的是什么_Java后缀式转中缀式_04

点击下载JDK,会出现图1-9所示的下载列表界面。首先,点击”Accept License Agreement”,然后选择对应的版本,下载即可。

Java后缀式转中缀式 后缀是java的是什么_JAVA_05


注:如果您无法确定您的windows版本,可以右键点击“计算机属性”,

Java后缀式转中缀式 后缀是java的是什么_java_06

安装JDK

安装过程和普通软件安装没什么区别,过程中会让你选择JDK和JRE安装目录,采用默认即可。也就是说,通通点击“下一步”就能完成安装。

Java后缀式转中缀式 后缀是java的是什么_JAVA_07


Java后缀式转中缀式 后缀是java的是什么_Java后缀式转中缀式_08


Java后缀式转中缀式 后缀是java的是什么_环境变量_09

出现如上画面代表,JDK安装成功。

我们再进入JDK的安装目录C:\Program Files\Java\jdk1.8.0_131,可以看到如下的结构:

其中:

bin目录是存储一些可执行的二进制文件;

lib存储相关jar包;

src.zip是JDK相关JAVA类的源代码。

Java后缀式转中缀式 后缀是java的是什么_Java后缀式转中缀式_10

配置环境变量Path

环境变量是在操作系统中一个具有特定名字的对象, 它包含了一个或者多个应用程序所将使用到的信息。

  	Path是一个常见的环境变量,它告诉操作系统,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下寻找此程序外,还应到哪些目录下寻找。

·设置Path环境变量的步骤如下

  1. 右键计算机——>属性——>高级系统设置,出现所示界面。 单击环境变量按钮,进入环境变量操作主界面:
  2. 单击新建按钮,新建JAVA_HOME变量(用于说明JDK的安装目录)。
  3. 修改系统环境变量Path,在最前面追加%JAVA_HOME%\bin 并以;和原路径分隔。再增加:“.;”。这是表示当前目录的意思。

注JDK

1.1安装JDK11或以上版本,安装过程中没有提示安装JRE,进入JDK安装路径下 shift+右键 在此处打开命令窗口,

shift+右键没有出现在"此处打开命令窗口"请添加,新建文本命名为 opencmdhere.reg 将以下内容复制到文本中,保存后执行

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCmdHere]
@="在此处打开命令行窗口"
"Extended"=""

[HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCmdHere\command]
@="PowerShell -windowstyle hidden -Command \"Start-Process cmd.exe -ArgumentList '/s,/k, pushd,%V' -Verb 		RunAs\""

输入

bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre 执行完成就会生成JRE

Java后缀式转中缀式 后缀是java的是什么_Java后缀式转中缀式_11