我们使用Java语言编写的程序,称之为“源程序”,这些源程序是不可以直接在计算机上运行的。这些源程序需要“编译”成中间代码(字节码),然后在“解释器”上运行。当然,这个编译的过程是通过“编译器”来完成的,而“编译器”和“解释器”是Java提供给我们的,我们需要下载并安装才能使用。

JDK(Java Development Kit) 是Java的开发环境,它还提供了编译器javac工具,用于将 java 源文件编译为class文件。这里的class文件称之为字节码文件,也就是上面提到的中间代码。

JRE(Java Runtime Enviroment)是Java的运行环境,是运行Java程序所必须环境的集合,包括 Java 虚拟机、Java 核心类等等。JRE用于解析 class 文件并在虚拟机上运行。

简单的理解,JDK就是编译器,JRE就是解释器!如果要做Java开发,我们需要安装JDK即可(JDK中包含了JRE),如果只是运行Java程序,我们只需要安装JRE即可。

Java语言是由James Gosling(Java之父)创造的,隶属于Sun公司,后来被Oracle收购。因此,我建议大家去Oracle的官方网站去下载JDK,地址如下:https://www.oracle.com/java/technologies/downloads/archive/

由于Java的不断发展,已经从最早的1.0发展到当前的18版本,但是目前使用比较多的是8.0这个版本。所以我们就下载 Java SE 8,点击“Java SE8 (8u211 and later)”

在JDK的下载列表中,我们可以看到Oracle提供了Linux,MacOS,Solaris,Windows不同操作系统的32位和64位安装包。鉴于大家基本都是安装Win7和Win10的操作系统,而且现在大部分都是64位的电脑了,因此大家下载jdk-8u331-windows-x64.exe就可以了。

下载JDK需要申请Oracle账号,而且还需要接受Oracle的许可。如果大家觉得比较麻烦的话,可以通过我的百度网盘下载:

链接:https://pan.baidu.com/s/1rk3Ccg6kwbomR0i6CaBnYA

提取码:0tyv

由于时间差的关系,我们提供给大家的是“jdk-8u311-windows-x64.exe”这个版本。接下来,我们就来安装 jdk-8u311-windows-x64.exe,双击这个文件开始安装。

修改一下安装路径

大家可以看到,默认JDK中已经包含一个JRE了。

  

到这里,JDK已经安装完毕了。但是这个安装包还会建议你是否单独安装JRE。我们可以选择不安装,直接点击右上角的X按钮关闭即可,也可以选择单独安装JRE。这里,我们安装一下,重新更改安装位置。

JDK和JRE全部安装完毕了!点击“关闭”安装完毕了。我们可以去JDK安装目录看看。

以上就是JDK的安装目录,我们可以看到很多子目录和文件。其中bin目录下由很多的命令文件,其中就包含javac编译器和java解释器,其实就是两个命令而已。

如何运行这两个命令呢?首先我们需要进入Dos黑窗口。这里,我们使用快捷键,因为它方便且同时适用于Win7和Win10系统。我们在键盘上同时按下“Win”+“R”两个按键,

以上图片中红色圈住的就是“Win”键,按下后就会在左下角弹出“运行”的小窗口:

在“打开:”的输入框中录入“cmd”,然后回车,就能看到Dos黑窗口了。

然后,我们在Dos黑窗口中录入:java  -version

我们可以看到Java的版本信息了。可能在其他人的电脑上,在这个步骤的时候,

会出现:java不是内部或外部命令……

原因是因为,Windows系统无法识别java这个命令,或者说,Windows系统不知道java命令在哪里,也就无法执行它了。如何让Windows系统找到java命令呢?熟悉java开发的同学们肯定就知道了,需要配置名称为”Path”的环境变量,也就是将java安装目录下的bin路径添加到”Path”的环境变量中。上文中提到,Java命令就在java安装目录下的bin路径下(我们这里是:E:\Java\jdk1.8.0_311\bin)。关于在Win7或Win10下,如何给系统变量Path添加上述路径的操作,这里不再叙述了。虽然我们上面正确显示了Java版本信息,但是,我们仍然需要配置Path环境变量的,这一点,大家一定要注意!!!

安装并配置完Java开发环境之后,我们就可以进行Java程序编写了。我们使用Java语言编写的程序,称之为“源程序”。这个源程序的编写也需要文本编辑器这类的软件工具,我们可以使用Windows系统自带的记事本,也可以使用其他的文本编辑器,比如很多人都使用的EditPlus,SublimeText等等。在这里,我推荐一款免费的轻便的文本编辑器,就是Notepad++。大家可以去它的官方网站下载,或者第三方的软件平台去下载,都是可以的。当然,对于初级阶段的Java学习,还是不建议大家使用Java的集成环境工具,例如Eclipse和IntelliJ IDEA等等。本章的程序编写,我们统一使用Notepad++这个编辑器。

接下来,我们编写第一个Java源程序。打开Notepad++编辑器,默认它会自动新建一个空白文件,我们选择“文件”->“另存为”,在弹出来的“另存为”对话框中,选择文件保存的目录,这里我们选择“E:\workspace”,当然,大家也可以选择其他目录,

我们先选择保存类型为:Java source file(*.java),然后输入文件名为Hello.java,最后点击保存,接着录入以下代码:

public class Hello {public static void main(String[] arg){System.out.println("hello world!");}
}

每种编程语言都有自己的语法规则,同时也有一些编程规范,我们基本上都要遵守。上面的几行代码暂时不需要理解它的含义,只需要按照格式一摸一样的抄写下来即可。抄写完毕后,我们使用快捷键“Ctrl”+“S”再次保存。这里,我还是要强调一下。所有的输入都必须是英文半角的输入状态,字母的大小写也必须和上面的保持一致。有些内容其实可以变动,但是这里先不讲解,暂时要求一摸一样的抄写下来。录入完毕后,我们在E:\workspace目录下就有了一个Hello.java的源程序了。

接下来,我们要做的就是编译并运行这个Java程序。这里,我们就需要借助javac和java两个命令,分别编译和运行这个Java程序,这两个命令需要在Dos黑窗口下运行。这两个命令都需要定位到我们的Java程序,也就是说,我们需要让javac和java知道他们要执行的Java程序在哪里。我们可以通过很多种方式来实现,但最简单的办法就是改变Dos黑窗口下的当前路径。我们仔细看Dos黑窗口输入光标前有一个路径:C:\Users\richie>

这个就代表,我们Dos黑窗口下的默认路径就是C盘下Users目录下的richie目录下。我们在当前目录下执行javac和java命令的话,这两个命令会首先在“C:\Users\richie”下寻找Java程序,找不到的话,再去别的指定目录(classpath变量)下去寻找。既然有这个规则存在的话,那我们将Dos黑窗口的当前目录切换到“E:\workspace”下就解决所有问题了。

这里我们使用一个最快捷的办法,我们直接进到“E:\workspace”目录下,然后在地址栏上面输入“cmd”后回车即可。

这样,不仅能够启动Dos黑窗口,还能直接进入到该目录下。

接下来,我们输入命令:javac Hello.java

请注意,javac命令和文件路径的中间是有一个空格的。输入完命令后,按下回车键,如果没有任何错误提示(如上图那样),表示编译成功了。如果我们到E:\workspace目录下去查看的话,就会看到多出一个Hello.class文件了。这个文件就是字节码文件,我们在计算机上运行的就是它了。

那么,接下来如何运行Hello.class文件呢,我们继续在Dos黑窗口中录入:java Hello

这里需要大家注意的是,我们使用的是java命令,而不是javac命令。其次java命令后面是Hello,而不是Hello.class文件,而且这个Hello是类的名称,而不是文件名称。

我们可以看到程序运行的结果是输出:hello world!

今天的内容就讲的这里,我们来总结一下。今天我们主要讲了Java开发环境的搭建,以及Java程序的编写,编译和运行。这部分的工作是一次性的,后面在编程学习过程中,我们只需要通过Notepad++进行源程序的编写,然后直接在E:\workspace地址栏中输入:cmd然后回车就能进入到Dos黑窗口中,然后依次执行javac和java命令就可以看到程序执行结果了。好的,谢谢大家的收看,欢迎大家在下方留言,我也会及时回复大家的留言的。

第一章:Java环境相关推荐

  1. 第一章 Java环境搭建、IDEA、Java语言

    JavaSE基础大纲: 一. Java环境搭建.IDEA.Java语言 二.Java语法.运算符.随机数 三.分支.循环.控制关键字 四.数组详解.案例训练 五.方法详解.案例训练 六.面试常见编程案 ...

  2. 【JAVA SE】第一章 Java语言概述、环境变量和HelloWorld

    第一章 Java语言概述.环境变量和HelloWorld 文章目录 第一章 Java语言概述.环境变量和HelloWorld 一.Java语言概述 1.Java简介 2.Java发展历史 3.Java ...

  3. 【Java开发语言 01】第一章 Java语言概述(基础常识+Java语言概述+Java程序运行机制及运行过程+Java语言环境的搭建+开发体验hello world+错误:编码GBK的不可映射字符)

    java入门-第一章Java语言概述 1基础常识 软件开发 人机交互方式 常用的DOS命令(win系统,有一些直接通过命令执行的) 2 Java语言概述 什么是计算机语言 关于面向对象和面向过程 Ja ...

  4. Java极速入门系列:第一章Java概述、Java环境、IDEA开发工具

    Java极速入门-第一章Java概述.Java环境.IDEA开发工具 一.什么是Java 1.好的编程语言的特性 2.Java的特点 3.Java的运行机制 4.Java的三大体系 5.Java环境 ...

  5. 基于《java2实用教程》的java知识点复习整理【第一章——java入门】

    第一章--java入门 一.知识结构框架 二.知识点详解 1.java特点:编写一次,随处运行 简单 Java要比C++简单,C++中许多容易混淆的概念,被Java弃之不用了,或者以一种更清楚更容易理 ...

  6. Java 学习笔记:第一章 Java入门

    Java 学习笔记:第一章 Java入门 1.1 计算机语言发展史以及未来方向 1.2 常见编程语言介绍 C语言 C++ 语言 Java语言 PHP 语言 Object-C和Swift 语言 Java ...

  7. java pptx_java学习ppt-第一章-java环境及配置.pptx

    java学习ppt-第一章-java环境及配置.pptx 还剩 31页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,很抱歉,此页已超出免费预览范围啦! 如果喜欢就下载吧,价低环保! 内容要 ...

  8. Java核心技术(Java白皮书)卷Ⅰ 第一章 Java程序设计概述

    第1章 Java程序设计概述 1.1 Java程序设计平台  具有令人赏心悦目的语法和易于理解的语言,与其他许多优秀语言一样,Java满足这些要求.  可移植性  垃圾收集  提供大型的库   如果想 ...

  9. java篇 第一章java概述

    java概述 java是由sun公司开发的一套编程语言,主要设计者是James Gosling. java版本 1.java SE 桌面,服务器,嵌入式环境 Java SE(Java Platform ...

  10. java程序包不存在_第一章 Java语言简介

    Java语言简介 Java之父 James Gosling(詹姆斯·高斯林) 正式诞生时间 1995年,已有二十多年历史 三大方向 JavaSE(桌面版,基础需重点掌握) JavaME(移动版,现在基 ...

最新文章

  1. 求组合数python_给定一个序列求指定位数的排列组合数
  2. SAP专家通过调试的方式解决过的SAP UI5问题列表
  3. 如何快速学习一门新的编程语言?
  4. python的get和post方式请求详解
  5. 自动的自动化:EvoSuite 自动生成JUnit的测试用例
  6. 如何测网络稳定性_讲座|复杂网络上的非线性动力学:网络结构如何决定系统稳定性?...
  7. 磁力计的基本工作原理
  8. js读取excel数据
  9. Java黑皮书课后题第6章:*6.7(金融应用:计算未来投资回报率)编写一个方法,计算按照给定的年数和利率计算未来投资回报值,未来投资回报值是用编程练习题2.21中的公式得到的,使用下面方法头
  10. 贪婪模式与正则匹配过程
  11. 游戏手柄(JoyStick)编程学习笔记(1)
  12. 互联网企业的盈利模式
  13. 投资学 U15 利率期限结构 习题解读
  14. python编程好学吗-零基础可以学会python吗?python好学吗?
  15. 苹果xr十大隐藏功能_苹果手机有哪些隐藏小功能?【建议收藏】
  16. SpringBoot源码解析(十一)@Primary
  17. 如何从T-SNE或Umap中找到你想要的点?
  18. Windows 10 卸载 Qt 5.9.9
  19. MySQL-DQL语句
  20. C++药名整理题——教你首字符串升序排序

热门文章

  1. 如何将一个PDF文件页面进行的拆分为多个PDF文件
  2. 打印页面时候的物理px,即windh跟height分别设为多少打印出来的合适
  3. 提醒!腰椎有病不宜练瑜伽
  4. 关于福建视通(视通时代)内幕
  5. java验证公民身份证真实性
  6. C语言编写程序进行公民身份证信息验证。运行程序输入身份证号码,对所输入的身份证号码进行验证,验证身份证号码的校验位是否正确。如果正确,则输出该身份证的出生年月日。
  7. 第十一课 斗地主项目课① loading与login游戏场景
  8. 8月13日第五人格服务器维修中,第五人格8月13日更新 沉默宫殿管家上线
  9. 淘宝客服活动期间需要注意哪些?
  10. 特斯拉中国工厂普通工人月薪1万块;OpenAI招聘移动工程师,手机或成AI新入口;Fuchsia F10发布|极客头条