一、前期准备

当前JDK已经发展到了JDK13版本,但是,对于初学者来说,了解JDK的发展还是比较重要的。再次,博主建议使用JDK8来进行学习。

首先是去官网下载JDK,获取去到我的百度网盘进行下载JDK,提取码:prvh。

  • 安装JDK

下载完之后安装,之后选择安装路径(尽量不要有中文,中间不要有空格)。

没有javac.exe怎么办 java没有jdk能运行吗_java

当安装到下面这一步的时候就可以直接X掉了。

没有javac.exe怎么办 java没有jdk能运行吗_Java基础_02

因为JDK包含有JRE

没有javac.exe怎么办 java没有jdk能运行吗_基础教程_03

在这里有必要阐述一下JDK,JRE和JVM。

JDK(Java Development Kit)是 Java 语言的软件开发工具包。

JRE(Java Runtime Environment)Java运行环境。在JDK8中包含有JRE,所以不用再安装JRE,但是如果你想尝试一下安装,那也不是不可以。可以但没必要。

还有一个东西叫做JVM(Java Virtual Machine),Java虚拟机,使得Java语言在不同平台上运行时不需要重新编译。也就是使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码.class文件),就可以在多种平台上不加修改地运行(一次编译,遍地使用)。

关于他们三者的关系如下图:

没有javac.exe怎么办 java没有jdk能运行吗_Java基础_04

  • 配置环境变量

右键点击我的电脑,找到高级配置。

没有javac.exe怎么办 java没有jdk能运行吗_基础教程_05

没有javac.exe怎么办 java没有jdk能运行吗_基础教程_06

没有javac.exe怎么办 java没有jdk能运行吗_没有javac.exe怎么办_07

  • 使用命令提示符检验是否配置成功。

Windows+R键呼出,输入CMD,点击确定。

没有javac.exe怎么办 java没有jdk能运行吗_java基础教程_08

输入 java -version 查看版本号。

没有javac.exe怎么办 java没有jdk能运行吗_Java基础_09

二、编写第一个java程序

这里推荐使用记事本,对,你没听错,就是记事本,当然不是电脑自带的那种记事本,那个记事本简直烂到骨子里了。现在有很多比较不错的记事本编辑器notepad++,EditPlus都可以。

没有javac.exe怎么办 java没有jdk能运行吗_java基础教程_10

然后使用cd 命令切换到保存的目录(如果切换不过去,那说明你的系统和你的文件所在目录不在同一个硬盘上,我就是踩了这样一个坑)

在下方输入javac HelloWorld.java将java文件编译成.class文件

没有javac.exe怎么办 java没有jdk能运行吗_Java基础_11

最后使用java HelloWorld执行java程序。

没有javac.exe怎么办 java没有jdk能运行吗_java_12

代码如下:


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


没有javac.exe怎么办 java没有jdk能运行吗_基础教程_13

到此为止,一个简单的Java程序就写完了。

三、安装集成开发工具

初学者推荐使用Eclipse,这样更省时间一些。

直接百度一下,你就知道点击下载,下载完之后进行安装,安装完成之后直接运行。

没有javac.exe怎么办 java没有jdk能运行吗_Java基础_14

这里需要填写一个workspace,也就是一个工作空间,用来存储你编写的程序的。

没有javac.exe怎么办 java没有jdk能运行吗_Java基础_15

进入界面之后点击这个X

没有javac.exe怎么办 java没有jdk能运行吗_没有javac.exe怎么办_16

点击file -> new -> java project,填写完之后直接finish

没有javac.exe怎么办 java没有jdk能运行吗_java基础教程_17

在src上右键 new -> class 填写完之后finish

没有javac.exe怎么办 java没有jdk能运行吗_基础教程_18

编写完代码之后,点击运行,在控制台可以看到输出结果。

没有javac.exe怎么办 java没有jdk能运行吗_基础教程_19


今天的博客就讲到这儿,感谢大家的品读。

我是刘七,我们下期,再会。