这个程序不需要大家理解,大家照抄就行,因为目前我也不会讲解这个程序为什么这么写。
主要是为了搭建Java开发环境,测试Java的环境是否能用。
第一步:安装文本编辑器(EditPlus)
第二步:安装JDK(先下载JDK)
安装JDK13,直接下一步就行。
JDK13安装的时候内置了一个JRE,独立于JDK之外的JRE并没有生成。
对于Java13来说,如果你希望生成一个独立于JDK之外的JRE的话需要执行特殊的命令。
注意的是:JDK8安装的时候,不仅JDK内置了一个JRE,而且还会在JDK目录之外独立的生成一个单独的JRE。(以前低版本的时候,JRE实际上是由2个。)一个是JDK内置的,一个是独立于JDK之外的。
JDK的bin目录下有:
javac.exe负责编译。
java.exe负责运行。
第三步:写代码
括号:
{}
()
[]
都要成对写。
public class HelloWorld{ public static void main(String[] args){ System.out.println("Hello World"); } }
第四步:编译
java源代码主要修改,必须重新编译。
重新编译生成新的class字节码文件。
怎么编译?使用什么命令编译?命令怎么用?
需要使用的命令是:I:Javajdk-13.0.2injavac.exe
这个命令需要先测试一下,打开DOS命令窗口,看看javac命令是否可用。
C:UsersxlWu>javac
'javac' 不是内部或外部命令,也不是可运行的程序或批处理文件。
这说明:windows操作系统没有发现“javac.exe”命令在哪里。
windows操作系统没有找到javac.exe文件在哪。
为什么ipconfig、ping命令可以用,javac却用不了呢?
我们发现windows操作系统中有这样一个环境变量,名字叫做:path
并且发现path环境变量的值是:C:WINDOWSsystem32;C:WINDOWS;C:WINDOWSSystem32Wbem;C:WINDOWSSystem32WindowsPowerShellv1.0;C:Program Files (x86)IntelIntel(R) Management Engine ComponentsDAL;C:Program FilesIntelIntel(R) Management Engine ComponentsDAL;C:WINDOWSSystem32OpenSSH;C:Program Files (x86)NVIDIA CorporationPhysXCommon;C:Program FilesNVIDIA CorporationNVIDIA NvDLISR
我们发现了在:C:WindowsSystem32这个目录下存在:ipconfig.exe
注意:修改完环境变量之后,DOS命令窗口必须关闭重新打开才会起作用。
将path环境变量中的:c:windowssysdate32;删除之后
在测试:
'ipconfig' 不是内部或外部命令,也不是可运行的程序或批处理文件。
这说明:windows操作系统没有发现“javac.exe”命令在哪里。
javac命令怎么用?
语法格式先背会:
javac java源文件的路径。
什么是java源文件?
java源文件以“.java”结尾,该文件中写了java源代码。
java源文件的路径是什么意思?
注意:路径永远包括绝对路径和相对路径。
注意:神操作???
把java源文件直接拖进到DOS命令窗口,那么DOS命令中就会有这个文件的路径了。
注意:神操作???
怎么在DOS命令窗口快速定位到某个路径呢?
打开计算机-->打开一些文件夹-->在地址栏上直接输入cmd回车,这样直接就过去了。
编译报错的时候不会生成字节码文件!
javac HelloWorld.java进行编译,生成class文件!!!
第五步:运行
运行的前提是:class文件(字节码)生成了。没有字节码文件程序是无法运行的。
重点重点重点重点重点重点重点重点重点重点!!!!
假设该文件的名字叫做:HelloWorld.class
那么HelloWorld被称为???????
HelloWorld 就是一个类名。
如果文件名是Test.class,那么:Test就是一个类名。
怎么运行,使用哪个命令?
使用JDK的bin目录下的java.exe文件来运行。
现在DOS命令窗口中测试java.exe这个命令是否可用!!!
java -version
“java.exe”这个命令怎么用? 语法格式是什么?
java 类名。
java HelloWrold.class 对不对?
不对!!!
正确的写法是
java HelloWorld
千万千万要注意:java这个命令,后面跟的是类名,而绝对不能跟文件路径路径
因为java命令后面跟的不是文件,是一个类名。
对于这个字节码: Test.class 应该是:java Test
对于这个字节码:A.class ,应该是:java A
对已这个字节码:Hello.class,应该是:java Hello
...
运行java程序需要哪些步骤?
第一步(必须这样做,这是必须的,先记住):
先使用cd命令切换到xxx.class文件所在的路径。
第二步: java xxx
切记:
java命令后面只要是根路径,就一定不行。
java命令后面只能跟类名。