JAVA简介
001.java应用程序的运行机制
计算机高级语言的类型主要有编译型和解释型两种,而java语言是两种类型的结合。
java首先利用文本编辑器编写Java源文件,源文件的后缀名为.java;再利用编译器(java)将源文件程序编译成字节码文件,字节码文件的后缀名为.class;最后利用虚拟机(解释器,java)解释执行。
002.JVM、JRE和JDK
JVM(java Virtual Machine)就是一个虚拟的用于执行bytecode字节码的"虚拟计算机"。它也定义了令集、寄存器集、结构栈、垃圾收集堆、内存区域。JVM负责将java字节码解释运行,边解释边运行。
不同操作系统有不同的虚拟机。java虚拟机 机制屏蔽了底层运行平台的差别,实现了"一次编译,随处运行"。java 虚拟机是实现夸平台的核心机制。
JRE(java Runtime Environment)包含:java虚拟机、库函数、运行java应用程序所必需的文件。
JDK(java Development Kit)包含: JRE、以及增加编译器和调试器等用于程序开发的文件。
JDK、JRE、JVM的关系如图
JDK下载和安装
- 下载地址,点击进入:
www.oracle.com/technetwork/java/javase/downloads/index.html
点击下载JDK,会出现图1-9所示的下载列表界面。首先,点击”Accept License Agreement”,然后选择对应的版本,下载即可。
注:如果您无法确定您的windows版本,可以右键点击“计算机属性”,
安装JDK
安装过程和普通软件安装没什么区别,过程中会让你选择JDK和JRE安装目录,采用默认即可。也就是说,通通点击“下一步”就能完成安装。
出现如上画面代表,JDK安装成功。
我们再进入JDK的安装目录C:\Program Files\Java\jdk1.8.0_131,可以看到如下的结构:
其中:
bin目录是存储一些可执行的二进制文件;
lib存储相关jar包;
src.zip是JDK相关JAVA类的源代码。
配置环境变量Path
环境变量是在操作系统中一个具有特定名字的对象, 它包含了一个或者多个应用程序所将使用到的信息。
Path是一个常见的环境变量,它告诉操作系统,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下寻找此程序外,还应到哪些目录下寻找。
·设置Path环境变量的步骤如下
- 右键计算机——>属性——>高级系统设置,出现所示界面。 单击环境变量按钮,进入环境变量操作主界面:
- 单击新建按钮,新建JAVA_HOME变量(用于说明JDK的安装目录)。
- 修改系统环境变量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