前言
实现最简单的一个java程序,在记事本编写一个简单的Java类文件,并在cmd中编译和运行。
一、环境准备
- 下载JDK 1.8(JDK - Java Development Kit,Java开发套件, 可以去官网下载对应操作系统的JDK)
- 配置Java环境变量。 安装完JDK1.8之后,安装目录下的子目录bin和jre/bin下面都包含一些执行文件,如java编译器javac.exe,java.exe,javap.exe等可执行文件。
二、步骤
1.源码
在任何有权限的路径下创建一个txt文件,编写如下代码(示例):
public class Hello{
public static void main(String[] args){
System.out.println("Hello");
}
}
将txt文件重命名为Hello.java, 本例中的路径为 D:\software\Hello.java.
编辑 java 源代码可以使用任何无格式的文本编辑器,在Windows操作系统上可以使用记事本、EditPlus 等程序,在Linux平台上可以使用VI工具等。
2.执行
打开cmd, 进入D:\software, 输入 type Hello.java 可以查看源代码
下图是java 文件的路径
再输入 javac Hello.java 编译源文件,会在同目录下面生成Hello.class 文件
再输入java Hello, 执行Hello.class 文件,可以看到输出Hello
因为我们已经配置好jdk环境变量,所以可以在任何路径下编译和执行java代码。
注意:如果没有配置环境变量,想要编译java源码并执行class文件,有三种方式(下面的三种方式演示中我用的是另一个jdk路径JAVA_HOME=“D:software\java1.8”):
1.先到java文件所在的路径下,指明jdk路径, 用命令%JAVA_HOME%/bin\javac 编译java文件
用命令%JAVA_HOME%/bin\java 执行类文件
2.先到%JAVA_HOME%/bin目录下,执行指令时指明java文件的路径
3. 在任何有权限的文件路径下,同时指定jdk路径和java文件路径
但是,这三种方式都不是特别方便,这就是为什么需要配置环境变量。
配置环境变量的目的是为了让系统在任意路径下都能找到你安装的JDK命令,再执行java命令时(无论在哪个目录下执行),系统就会从左到右搜索(这里的顺序很重要,可以利用这个特性覆盖掉某个旧版本的jdk。)环境变量PATH中执行的目录,直到找到对应的可执行文件并执行(找到之后,后面的目录都会被忽略掉)。如果找不到,提示该命令不存在。
这就是PATH环境变量的作用。系统首先会检查当前路径下有没有这个命令,如果有就执行,如果没有就会从环境变量 PATH 下去找,如果没找到就会提示命令找不到。
总结
以上是用记事本编写java代码,在cmd 中通过执行java命令编译和运行java代码的一个简单例子。