一.概述
今天讲的内容就是怎么安装JDK,以及如何使用命令进行编译和运行Java程序。工具的使用我会另起专栏去讲解,主要是idea的集成开发环境。这章主要以windows10操作系统的控制台来讲解。有人会问现在这么多好的开发工具,为什么还要学习控制台命令来进行编译?内功心法其实指的就是这些东西,不管开发工具多么的好用,他们的底层运行的都是JDK本身的控制台命令来运行,所以我们还是有必要学习这部分内容,只有最基本的东西用的很熟练的时候,才更能体会到工具给我们带来的便利。我发现有些人,总是去研究有没有更好用的开发工具来帮助我们,让我们更能智能化的编写代码,就好比我们敲一个 “s” 它就能识别出来我们要打System.out.println()的方法。敢问现在还有没有可以使用记事本打出Java版的Hello World了?所以我建议初学者不要把敲代码变成一个特别智能化的事情。
二.JDK的下载与安装
1.JDK的下载地址 https://www.oracle.com/java/technologies/javase-downloads.html.
选择JDK的版本。我们这里选择JDK1.8版本进行下载,并选择对应自己的系统版本。
下载完成后点击下一步安装,路径问题选择默认就好了。不过书中是让把Program Files路径截取出来,减少路径中的空格字符,这点我也不太理解。
这应该是我们安装后的默认目录
安装完成后们在看看JDK安装后都包含什么内容:
首先是它包含了JDK和JRE两个文件,JRE就是上一篇讲得Java运行环境。我们主要讲一下JDK:
- bin目录:里面包含的主要就是我们通过控制台所使用的编译和运行Java程序命令。比如(javac、jar等)
- db目录:这是Java自带的一个数据库,我们后期会讲到。 include目录:学过c的都知道
- 这是c语言的头命令。因为Java也是通过C语言演变过来的所以存留一些java可以直接调用的c语言方法。
- lib目录:Java命令实际执行的程序 src目录:就是JDK存放源码的地方,真正的Java类文件。也就是我们以后真正学习的内容。
- javafx-src目录:是Java扩充功能类的源码。
2.配置Java的环境变量。
(1)右击此电脑选择属性 ->选择高级系统设置 ->选择环境变量
(2)双击Path并点击新建按钮,我们选择最初看到bin时的整个目录复制下来。比如:C:\Program Files\Java\jdk1.8.0_162\bin。
(3)然后选择新建->把刚才的目录粘贴进去->点击确定即可。
(4)最后我们验证是否安装成功,利用windows的快捷键 Win + R键并输入cmd进入控制台页面。
(5)我们输入javac -version命令并看到如下页面,这就表示我们安装并配置成功。
三.使用命令编译并运行Java程序
我推荐一款比较好用的记事本工具叫nodepad++ 他可以进行java文件的编写并且有颜色变化。
1.首先我们创建一个名叫HelloWorld的文件,后缀名写为.java。然后我们使用nodepad++ 打开,并编写如下内容:至于内容语法后面我会讲,现在我们更关注如何运行。
public class HelloWorld {
public static void main(String[] args) {
// 在控制台显示HelloWorld
System.out.println("HelloWorld");
}
}
2.我们输入命令 javac + 文件所在目录,编译成功后会生成一个名字相同但后缀名不同的.class文件,这就是字节码文件。
3.我们输入命令java + 文件所在目录 但是注意不要加文件的后缀名。最后会显示出来你所输出的内容。
注意以下几点:
- 用java命令的时候,不要添加文件的后缀名。
- 新建的文件不要建在C盘目录下,那样会提示你找不到类。可以从其他的盘符中新建并运行。
补充:
- 如果你下载liux版本的JDK,后期我会专门列一个专栏讲解linux系统如何安装各种软件,比如JDK,Redis等。
- 如果你下载的macOS版本的JDK,它的安装路径是:/Library/Java/JavaVirtualMachines/jdk1.8.0_231.jdk/Contents/Home/bin
四.结束语
下一篇 我们开始正式进入Java的世界,讲解Java基本语法。
有些可能我理解的不够深刻,大家如果觉得我说的不够详细可以参考我的推荐书,详细的看一下。欢迎大家评论。第一时间我会回复大家。谢谢!