JAVA系列,当然从经典Hello world程序开始。本篇先理清几个概念,而后依照装置配置java开发环境、编码、编译、运行的程序,实现输入"Hello world"需要。

这里放一个官网文档,能够尝试浏览英文文档来实现:
https://docs.oracle.com/javas...

概念

JAVA与JDK

JAVA是编程语言的名称。
JDK是JAVA这门语言的开发工具包,英文全拼Java Development Kit(JAVA语言开发工具包)。咱们学习、应用JAVA语言开发,应用的计算机上就要装置JDK。

JDK与JRE

JRE,全拼Java Runtime Environment,“JAVA运行时环境”。顾名思义,提供了运行JAVA程序须要的根底环境,比方JVM虚拟机、JAVA外围类库等。
JDK是带了JRE的,除了JRE还有开发相干的命令工具。
如果是做JAVA开发,则必须装置JDK。
如果是运行曾经开发好的JAVA程序,装置JRE即可。

SE EE ME

SE,全拼Standard Edition,JAVA标准版。
EE是企业级利用开发,ME是用在机顶盒、小型设施上的,这两个都是在SE根底上依据具体的须要制订标准、开发额定的框架工具组件。

环境版本

操作系统:win10 64位
JDK版本:JDK8

环境装置

下载

官网下载地址:
https://www.oracle.com/java/t...
(archive,存档、归档)
这个页面下能够点击进入JDK各个历史版本的下载页面。下载时注意咱们要下载的是JDK,以及windows 64的版本。找到jdk-8u201-windows-x64.exe,点击下载。

这里放一个百度网盘的链接
链接:https://pan.baidu.com/s/1bp5r...
提取码:qj6a

装置

JDK安装包是EXE可执行文件,大家应该比拟相熟了,间接双击运行。
第二步装置目录能够本人抉择一个目录

倡议养成一个习惯:装置目录尽量不要有中文、空格和一些特殊符号。
比方我的装置门路:C:\develop\java\jdk1.8.0_201\

其余的就间接下一步让它本人装置即可。
JDK装置后还会要求装置一个JRE,也是抉择一个目录,让它本人装置。
JRE我装置在C:\develop\java\jre1.8.0_201\

配置

大多数JDK装置教程中,运行安装包实现后还要你配置PATH和CLASSPATH环境变量,我之前每次装置也都配置。但也看到一些文章说JDK5之后就不再须要配置了。于是重新安装试了一下,JDK8安装包装置实现后就曾经具备了运行java程序的条件。
具体的说CLASSPATH不须要再配置了(它也没主动创立CLASSPATH全局变量)。
PATH环境变量中安装程序主动增加了一条:C:\Program Files (x86)\Common Files\Oracle\Java\javapath。
咱们点进这个目录看一下:

此时java命令能够在任意门路下执行了,但javac编译命令还不行。

所以还要在PATH变量中增加一个,就是你JDK装置目录下的bin目录的绝对路径,按我这次装置的就是C:\develop\java\jdk1.8.0_201\bin\。具体步骤:

  • 桌面鼠标右键点击“此电脑”图标,抉择“属性”菜单。
  • 弹窗中,左侧点击“高级零碎设置”,关上零碎属性对话框。
  • 在“高级”tab页面,点击“环境变量”按钮。
  • 在零碎变量中点击“新建”按钮增加一个JAVA_HOME变量:变量名填写“JAVA_HOME”;变量值则依据你JDK理论装置目录来填写,比方我的填“C:\develop\java\jdk1.8.0_201\”。
  • 在零碎变量中找到并选中Path变量(没有的话新建一个),点击编辑,在关上的“编辑环境变量”对话框中点击“新建”按钮,底部会新增一行,输出“%JAVA_HOME%\bin”。点击确定保留。
  • 关上的对话框都点击“确定”保留敞开。而后咱们再关上cmd窗口,输出javac命令,就会发现这个命令可用了。
  • Path变量做什么的?
    咱们在CMD窗口下执行命令时如果没带门路,它会在Path变量配置的门路中寻找。(CMD窗口还会在以后门路下寻找,而Power Shell默认状况下不会。)。所以比拟罕用的命令,你能够在Path门路下配置它的门路,这样就能够在任意目录下执行这个命令。
  • 为什么配置JAVA_HOME变量?
    jdk装置目录下的构造是绝对稳固的,而它的装置目录可能会变动。它当初装置在C:\develop\java\jdk1.8.0_201\,可能将来我会给它移到F:\develop\java\jdk1.8.0_201\。所以就把这部分门路保留在JAVA_HOME变量,%JAVA_HOME%示意对这个变量的援用,零碎会进行拼接,%JAVA_HOME%\bin实际上就是C:\develop\java\jdk1.8.0_201\bin。当前JDK如果更改了装置目录,只批改JAVA_HOME即可。

写代码

找一个目录,新建一个文本文件(用windows的记事本即可),重命名为HelloDemo.java。比方我这里创立文件目录为:C:\develop\java\
关上文件,输出以下内容:

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

本篇不对代码做解说。这里留神文件名肯定要与类名(也就是代码中class和括号之间的词)统一,否则编译时会报错。
输出实现后保留敞开。这个文件个别称为JAVA源文件

编译

关上CMD窗口:能够顺次按住win(也就是键盘左下角带微软符号的按键)+ R,在关上的“运行”框中输出CMD而后点击确定。

cd C:\develop\java\    ##进入JAVA源代码文件所在的目录javac HelloDemo.java

这里javac就是编译命令,将指定的JAVA源文件编译为JVM字节码文件。
运行不报错的话,你会发现目录下生成文件HelloDemo.class文件。
class文件称为字节码文件,能在JVM(JAVA虚拟机)中运行。

运行程序

还是在方才的命令行窗口(如果你敞开了,就再关上而后进入class文件所在目录。
运行执行HelloWorld程序:

cd C:\develop\java\java HelloDemo

命令行上就会打印出“Hello world!”。
至此咱们第一个JAVA程序开发实现。