Hello,各位头条的读者大家好!接下来一段时间小编将和大家一起学习Java,“我们一起学Java”专题将会持续更新,欢迎大家关注。这里是“我们一起学Java”的第二篇,本文主要内容:

1.JDK、JRE、JVM的简单介绍

2.JDK的安装

3.Java开发环境的配置

古人有云:工欲善其事,必先利其器,从事Java开发之前必须对Java开发工具有些简单的了解,将开发平台搭建配置完成。今天主要带领大家将Java开发平台搭建配置起来。

一、JDK、JRE和JVM

JVM(Java Virtual Machine ):Java虚拟机,简称JVM,是运行所有Java程序的假想计算机,是Java程序的运行环境,是Java 最具吸引力的特性之一。我们编写的Java代码,都运行在 JVM 之上。

Java跨平台:任何软件的运行,都必须要运行在操作系统之上,而我们用Java编写的软件可以运行在任何的操作系统上,这个特性称为Java语言的跨平台特性。该特性是由JVM实现的,我们编写的程序运行在JVM上,而JVM运行在操作系统。

JRE (Java Runtime Environment) :是Java程序的运行时环境,包含 JVM 和运行时所需要的 核心类库 。

JDK (Java Development Kit):是Java程序开发工具包,包含 JRE 和开发人员使用的工具。

我们想要运行一个已有的Java程序,那么只需安装 JRE 即可;我们想要开发一个全新的Java程序,那么必须安装 JDK。JDK,JRE,JVM三者之间的关系:JDK>JRE>JVM,JRE在JVM的基础上增加了Java开发基本类库,JDK在JRE的基础上增加了开发工具包,供Java开发者使用。

二、JDK的安装

目前JDK已经更新到JDK10 版本,目前公司开发与应用仍旧主要以JDK1.8,JDK1.9为主,学习过程开发环境以JDK1.9为主。下面主要介绍下JDK1.9的安装(安装包可访Oracle问官网进行对应版本的下载),本次使用为JDK1.9版本windows平台64位。

双击安装包,进行安装进入如下界面:

点击“下一步”进行软件的安装,界面如下图所示,可根据个人的选择进行安装目录的设置,这里为默认安装目录

在选择完安装路径后,点击“确定”按钮,进入定制安装,如下图

定制安装主要是进行JRE的安装路径的选择,可根据个人喜好进行选择,也可以选择默认路径,修改完成点击“下一步”进入软件的正事安装(该过程可能需要三到五分钟),JDK的安装就介绍到这里了。

三、Java开发环境的配置

按照上面的步骤我们已经顺利的完成了JDK1.9的安装,开发Java程序,需要使用JDK中提供的工具,工具在JDK9安装目录的 bin 目录下。

软件已经安装完成,下面我们拉进行下简单的测试。在JDK安装的bin目录下地址栏输入CMD命令回车,会进入以下DOS指令窗口。

在不进入JDK的 bin 目录,在windows开始输入CMD,键入javac命令,这些工具就不能使用,会报错,如下图。

在实际开发应用中不可能每次都进入到JDK的安装路径进行启动,为了开发方便,我们想在任意的目录下都可以使用JDK的开发工具,则必须要配置环境变量,配置环境变量的意义在于告诉操作系统,我们使用的JDK开发工具在哪个目录下。

配置环境变量步骤

Windows 7,8版本

1. 计算机鼠标右键,选择 属性

2. 选择 高级系统设置

3. 高级 选项卡,点击 环境变量

4. 点击 新建 ,创建新的环境变量

5. 变量名输入 JAVA_HOME ,变量值输入JDK9的安装目录 c:Java9jdk-9.0.1

6. 选中 Path 环境变量, 双击 或者 点击编辑

7. 在变量值的最前面,键入 %JAVA_HOME%bin; 分号必须要写,必须是英文格式。

8. 环境变量配置完成,重新开启DOS命令行,在任意目录下输入 javac 命令,运行成功。

Windows 10 版本

1. 文件资源管理器 --> 此电脑鼠标右键 --> 选择 属性

2. 选择 高级系统设置 --> 选择 环境变量

3. 点击下方系统变量的 新建 ,创建新的环境变量,变量名输入 JAVA_HOME ,变量值输入JDK9的安装目录D:02_DevelopToolsJavajdk-9.0.1

4. 选中 Path 环境变量, 双击 或者 点击编辑

5. 点击 新建 ,键入 %JAVA_HOME%bin ,必须是英文格式。选中该行,上移到最上方,点击确定。

6. 环境变量配置完成,重新开启DOS命令行,在任意目录下输入 javac 命令。

以上就是windows7和windows10系统下JDK的配置,到目前为止Java开发最基本的环境已经搭建了起来,记下来就可以进行代码的编辑了,今天就讲到这里,欢迎大家关注小编,一起学Java。

amd cpu不能在cmd环境下运行java代码_「我们一起学Java02」JDK、JRE、JVM简介,Java开发平台的搭建...相关推荐

  1. amd cpu不能在cmd环境下运行java代码_如何在Windows10中配置java的JDK环境

    今天给大家分享一下如何配置java的JDK环境.操作步骤如下: 1.下载好 jdk 的安装文件,我下载的是 jdk-10.0.1_windows-x64_bin.exe 这个版本的安装文件: 2.使用 ...

  2. amd cpu不能在cmd环境下运行java代码_00 开发环境搭建

    我们来着手在本地计算机环境安装 TensorFlow 最新版框架.TensorFlow 框架支持多种常见的操作系统,如 Windows 10.Ubuntu 18.04.Mac OS 等等,同时也支持运 ...

  3. Path环境变量是什么?有什么用?怎么工作?JDK,JRE,JVM,集成开发工具是什么?有什么用?怎么工作?JDK安装包文件结构?有必要设置Path环境变量?Eclipse和IDEA开发工具的运作

    简介 ​ 本文主要讲述,Path环境变量是什么?有什么用?怎么工作的?JDK,JRE,JVM,集成开发工具是什么?有什么用?怎么工作的?JDK安装包文件结构?有没有必要设置Path环境变量?Eclip ...

  4. Windows在cmd命令行环境下运行c程序

    现在有许多便利的编译器,例如DevC++,sublime,vscode等等,在这些编译器里面我们添加必要的插件就可以直接运行C语言程序.但是还有一种我们可以采取的普适的运行C程序的方法--在cmd命令 ...

  5. 成功解决Windows10环境下运行Linux系统下的.sh文件

    成功解决Windows10环境下运行Linux系统下的.sh文件 目录 解决问题 解决方法 解决问题 Windows10环境下运行Linux系统下的.sh文件 解决方法 .sh是shell scrip ...

  6. MySQL在Docker环境下运行基础

    墨墨导读:MySQL在Docker环境下运行的基础操作,本文从Docker介绍.安装Docker.MySQL安装部署几个方面展开介绍. 另:墨天轮邀请到原厂专家直播解析MySQL的性能管理,欢迎大家报 ...

  7. FD.io VPP环境下运行用户应用程序教程

    FD.io VPP环境下运行用户应用程序教程 RToax 2020年9月 相关文章:<FD.io VPP利用iperf3进行UDP灌包测试-英特尔X520万兆网卡> 1. VPP简介 VP ...

  8. python3.7运行报错_Python 3.7 环境下运行 scrapy crawl 报错 def write(self, data, async=False)?...

    Python 3.7 环境下运行 scrapy crawl 报错 def write(self, data, async=False),详细报错信息如下: 2018-08-10 15:10:29 [s ...

  9. linux如何运行java程序,Linux环境下运行简单java程序

    一.安装java 1.下载jdk8 选择对应jdk版本下载.(Tips:可在Windows下载完成后,通过FTP或者SSH到发送到Linux上) 2. 登录Linux,切换到root用户 su roo ...

最新文章

  1. 对于一个IT宅男先脱光再说
  2. go python php 压力测试_pyLot 基于python的压力测试工具
  3. 软件测试的特殊字符包含什么,测试常见的特殊字符集及接口测试中的测试字符...
  4. python strftime格式化显示_Python 格式化输出时间字符串函数 strftime
  5. StringWriter/PrintWriter在Java输出异常信息中的作用
  6. Ansible WebUI工具之Semaphore
  7. bootstrap table排序php,bootstraptable排序可以么
  8. 为数据赋能:腾讯TDSQL分布式金融级数据库前沿技术
  9. Ubuntu识别USB设备
  10. MinGW编译boost库
  11. python假如输入错误重新输入_认识python之输入(4)
  12. 无线通信设备安装工程概预算编制_安装工程定额与预算编制——安装工程概预算培训...
  13. 【笔记】《凤凰项目》读书笔记
  14. C程序实例1--个人通讯录管理系统
  15. ICP(Iterative Closest Point)算法和Umeyama算法
  16. Oracle错误——user ** lacks CREATE SESSION privilege logon denied
  17. 谈谈Linux应用程序 ABI兼容性
  18. 西达摩花魁咖啡豆名字来源
  19. C/C++数据结构——虚虚实实(并查集欧拉路)
  20. FPGA校招笔试题分析

热门文章

  1. 什么是响应式设计?为什么要做响应式设计?响应式设计的基本原理是什么?...
  2. Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)
  3. 基于java的数据结构学习——数组实现的队列和循环队列及性能对比
  4. CreateRemoteThread函数
  5. 分析数据库CitusDB:提供弹性计算能力
  6. SQL Server 视图设计器
  7. linux 系统监控脚本
  8. python量化数据处理小细节2
  9. python面试题总结(5)--数据类型(字典)
  10. 九江机器人餐厅_机器人精通200道佳肴 九江学院来了多位机器厨神