在正式开始学习java之前,大多数同学就是直接下载eclipse或者idea进行编程,在这里是不推荐这样做的,我们应该从最初的开始,使用记事本编程,然后一步一步跨越到使用eclipse等编程工具进行编程,这样对于java基础知识的构建十分重要,只有基础打牢靠了,后面才会越学越轻松,才会越学越通透,不然反而会越学越迷糊,但是不排除有些人的脑瓜子比较灵活,后期这些基础知识可以自行且主动的补充上。
运行java程序的环境配置
一、jdk的安装
在讲解jdk安装之前,我们首先需要了解一下为什么需要安装jdk,以及jdk到底是什么东西;现在大多是的教程一上来就是哐哐的教大家一步一步的按着教程安装,配环境变量,一整套下来,也许会配置成功,但是很有可能根呗不能够理解到底为什么要这么做。为了更好的学习,我们就应该在做每一步之前就应该思考为什么要这么做,以及这么做的作用是什么。
java语言的特性:跨平台,一次编译到处运行。其实就是说使用java开发的程序,可以放Macos、Linux、Windows等操作系统上运行。打个比方我是会说java语言的,我使用java语言描述了一段程序,我将这个程序送分别送给Macos、Linux、Windows看,而Macos、Linux、Windows所能看懂的语言都不同,那么怎么才能实现Macos、Linux、Windows都看懂java语言编写的程序呢?很显然只要使用一个“翻译”中介就行,在Macos、Linux、Windows分别安装对应的“翻译”java的虚拟机就可以看懂java编写的程序了,从而实现java的跨平台性。而这个“翻译”中介就是 java虚拟机。
想在Macos、Linux、Windows上运行java编写的程序就只需安装其操作系统对应的java虚拟机就可以了。
那jdk又是什么东西?jdk里面放着各种命令和类库,以及java虚拟机,所以想要编写并运行java程序就必须要使用JDK。
jdk的安装:
点击下载链接 Oracle 甲骨文中国 | 云应用和云平台
然后点击java
在点击Dwonload Java,然后我这里选择jdk21,windows,然后选择中间的,点击就可以下载。
下载完成后,双击下载完成的.exe文件,就可以进行安装了,建议不要更改安装的路径,直接就是默认的路径 C:\Program Files\Java\jdk-21
在bin文件夹中存放着各种命令,比如java.exe(负责运行) , javac.exe(负责编译)等各种命令;在lib文件夹中,存放着各种类库以及JDK的源码等。
二、添加环境变量:
先按着如下步骤将相应的环境变量配置好,之后我们将解释什么是环境变量,以及为什么需要配置环境变量。
win+R键然后输入cmd,然后再回车;输入javac,若是如下显示,则环境变量配置成功
我们现在来深度理解一下环境变量是什么,我们现在先将配置好的环境变量删除,然后再打开cmd输入java会发生什么?
当将环境变量删除的时候,再次输入java出现如下显现,表示java不是内部或者外部命令,也不是课运行的程序;其实也就是说java.exe不能运行,究其原因就是因为我们将环境变量C:\Program Files\Java\jdk-21\bin 删除了,因为java.exe这个命令被放在C:\Program Files\Java\jdk-21的bin的目录下,只有将C:\Program Files\Java\jdk-21\bin加到环境变量中,我们在cmd终端中输入java.exe才能显示正常。现在请将C:\Program Files\Java\jdk-21\bin 配回环境变量。
java的加载与执行
一段java代码的运行过程包含编译阶段和运行阶段,编译阶段可以完成在Windows上,运行可以在Macos上,这就是java一次编译,到处运行的特点。
编译阶段:就是编译.java的文件,就是java源文件,在java源文件编写相应的源代码,也就是我们使用java编写的java代码。所谓的编译就是检查java源文件中是否有语法错误,要是没有语法错误就会根据test.java生成test.class文件(字节码文件)。而在我们下载的jdk的bin目录下的javac命令就是用于编译的。
运行阶段:在运行阶段,就是使用我们之前提到的java.exe命令, 通过java.exe将字节码文件变成0100101010,然后再通过操作系统执行这些二进制码和硬件进行交互。而实际再执行java.exe的时候,其实它的过程是执行java test这条命令,这条命令就是会去寻找test这个类,将这个类对应的test.class文件加载到类加载器中,然后再经过一系列的操作之后就会得到二进制码,这些二进制码被操作系统运行,再有操作系统和底层的硬件进行交互,就运行该程序了。
第一个JAVA程序的编写编译和运行
一、第一个java程序的编写编译
在电脑的任意一个位置新建一个文件叫做HelloWorld.java,然后使用记事本打开,输入第一个java程序。
进行编译我们的第一个java程序,即使用javac来编译java源代码,在命令行中使用javac进行编译的时候,出现以下错误,说明我书写的代码有误导致编译不通过。
首先将java代码更改正确,即文件名和类名要对应上
现在我们再次使用javac来编译,不再有错误提示,编译成功;成功的生成了.class文件。
二、运行第一个java程序
即使用java.exe来运行程序,首先应该确保java.exe能用;同时需要注意的是,使用java命令运行程序的话必须先进入程序所在的路径再输入java路径。
这样就运行成功了!!!