Java学习笔记(二)Java程序设计环境,
Java学习笔记(二)Java程序设计环境,
内容概述
- JDK、JRE和JVM的含义、关系
- 安装JDK
- 命令提示符常用命令
JDK、JRE和JVM的含义及关系
首先说一下JDK、JRE和JVM之间是如下包含关系:
- JVM(Java Virtual Machine):Java 虚拟机
要介绍Java虚拟机,就不得不提到Java“一次编译,到处运行”的跨平台特性。所谓跨平台性就是无论在任何操作系统(例如windows)下编写的一段Java代码,无需任何修改就可以在其他系统(例如Linux)下运行,这是C/C++所不能做到的。
而跨平台性的实现靠的就是Java虚拟机(JVM)。
JVM也是一个软件,像其他软件一样有不同的版本。
Java代码在不像C++代码那样编译后直接生成可执行文件,双击就可以直接运行。Java代码在编译后生成的是.class文件(同一段Java代码在任何平台下编译生成的字节码是相同的),也叫做字节码文件。字节码并不是机器码,所以这里就需要Java虚拟机来将字节码文件翻译成特定机器下的机器码然后运行(同一段字节码在经不同JVM翻译的时候会生成不同的机器码)。
也就是说,我们只需要在不同的平台上安装对应的JVM,就可以将我们所写Java代码的字节码文件不加修改地运行在不同平台上。
总而言之,JVM就是一个执行字节码文件的软件。对于一段Java代码来说,在它能够被JVM翻译之前还需要另外一个工具先把他编译成字节码文件,这个工具,就是JRE。 - JRE(Java Runtime Environment):Java 运行时环境
JRE包含JVM和一些运行类库,但是不包含编译器。它是提供给不需要编译器的用户使用的软件。显然这也并不是Java开发者使用的软件。 - JDK(Java Development Kit):Java 开发工具包
JDK是一个包含编译器等开发者工具以及JRE、提供给编写Java程序的程序员使用的软件。JDK在1998-2006年之间的时候被叫做SDK,现在这个术语已经过时了。
下载并正确安装、设置JDK是编写Java程序的第一步。下面就来具体介绍一下如何下载并设置JDK。
最后在这里再附上一张JVM、JRE、JDK之间关系更加清楚的图(其实这张图在学习Java的时候应该经常见到)
设置JDK
https://www.oracle.com/technetwork/java/javase/downloads/index.html
在下载JDK的时候我们经常会看到Java SE、Java EE、Java 、ME的字样,他们的意思分别是:
在上述网站点击想要下载版本对应的download图标;
之后下拉并选择选择“Accept License Agreement”;
然后下载相应系统版本的就可以了。一般来说下载Java SE就可以。
提醒:
1.在具体安装时,安装路径中尽量不要有中文和空格,因为默认路径中往往含有文件夹“Program Files”,建议更改。
2.下载JDK之后,在后面经常会用到JDK的安装路径信息,建议记住选择的路径。
- 添加环境变量
在Windows上安装JDK时,还需要另外完成一个步骤,就是将刚才安装的JDK中的jdk和bin这两个目录增加到执行路径(操作系统查找可执行文件时所遍历的目录列表)。这就是我们常说的添加环境变量。我也会在之后对命令提示符的介绍当中简单对比一下添加环境变量前后的变化。
下面给出添加环境变量的步骤:
我的电脑→右键→属性(或者在磁盘根路径下→右键空白区域→属性)
下图所示为磁盘根路径界面:
→高级系统设置
→高级→环境变量
我们要做的就是在下方系统变量(全局生效的系统变量)区域新建一个东西并且修改一个东西。我们首先选择新建:
在变量名中输入:
JAVA_HOME
再将光标移至变量值输入框中,选择浏览目录,选择刚刚安装的JDK,点击确定:
也可以在磁盘中打开刚刚安装好的JDK,注意只需要打开到这一层就可以:
然后再将光标移动至下图红色选区内:
鼠标左键单击,复制路径信息到变量值里就可以了。
刚才我们已经创建好了一个系统变量,下面我们只需要再修改一个系统变量就可以了。
在系统变量中找到“Path”,双击或者选中点击编辑。
之后点击新建,并且输入(注意一个字符都不要错):
%JAVA_HOME%\bin
然后一步一步保存就可以了。
3. 测试一下
按“Win+R”快捷键,并在弹出的运行窗口内输入:
cmd
回车,或者单击确定,
直接在控制台输入Java并按回车,如果弹出窗口显示如下则代表安装成功。
命令提示符常用命令
1.javac 编译,将.java文件编译成.class字节码文件。使用格式:javac+空格+带扩展名文件名,例如 javac hello.java
2.java 运行,将.class文件运行。使用格式:java+空格+无扩展名文件名,例如 java hello
3.java -version 查看当前JDK版本;
4.jshell Java9版本开始提供的一个快速测试代码的开发工具;
4.cls(clear screen),清理控制台内容;
5.exit 关闭控制台窗口;
6.cd / 返回根目录
相关文章
- 暂无相关文章
用户点评