Java学习笔记(二)Java程序设计环境(JDK)

Java程序设计环境(JDK)

目录
  • 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
  1. 下载JDK
    想要下载JDK(Java开发工具包),可以访问Oracle(因为Java已经被Oracle公司收购)网站:

https://www.oracle.com/technetwork/java/javase/downloads/index.html

在下载JDK的时候我们经常会看到Java SE、Java EE、Java 、ME的字样,他们的意思分别是:

  1. SEStandard Edition)是用于桌面或简单服务器应用的Java平台;
  2. EEEnterprise Edition)是用于复杂服务器应用的Java平台;
  3. MEMicro Edition)是用于手机和其他小型设备的Java平台。

在上述网站点击想要下载版本对应的download图标;
在这里插入图片描述
之后下拉并选择选择“Accept License Agreement”;
在这里插入图片描述
然后下载相应系统版本的就可以了。一般来说下载Java SE就可以。

提醒:
1.在具体安装时,安装路径中尽量不要有中文和空格,因为默认路径中往往含有文件夹“Program Files”,建议更改。
2.下载JDK之后,在后面经常会用到JDK的安装路径信息,建议记住选择的路径。

  1. 添加环境变量

在Windows上安装JDK时,还需要另外完成一个步骤,就是将刚才安装的JDK中的jdkbin这两个目录增加到执行路径操作系统查找可执行文件时所遍历的目录列表)。这就是我们常说的添加环境变量。我也会在之后对命令提示符的介绍当中简单对比一下添加环境变量前后的变化。

下面给出添加环境变量的步骤:

我的电脑→右键→属性(或者在磁盘根路径下→右键空白区域→属性)
下图所示为磁盘根路径界面:
在这里插入图片描述
→高级系统设置
在这里插入图片描述
→高级→环境变量
在这里插入图片描述
我们要做的就是在下方系统变量(全局生效的系统变量)区域新建一个东西并且修改一个东西。我们首先选择新建:
在这里插入图片描述
在这里插入图片描述
在变量名中输入:

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 / 返回根目录

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值