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程序开发实现。