Java环境

1,做Java开发要下载jdk,jdk是什么,是Java开发工具包,里面包含了jre(java 运行环境)。所以安装了jdk不需要再额外安装jre了。

2,为什么说Java是跨平台语言呢?

首先我们先说一下我们自己编写的Java程序是怎么运行的。java源文件(.java)经过java编译器编译成字节码文件(.class),然后JVM将字节码文件的逐条指令翻译成不同平台的机器码,通过特定平台运行。也就是说只要不同的平台有他们自己对应的JVM,就都可以运行我们写的java程序。下面附上一张图,表示一下JVM和java文件和各个平台的关系。是我以前看到别的博主画的,放在这里便于理解。

Java环境

 

3,用DOS命令执行java文件。

由javac.exe将.java文件(我们做开发时写出来的java源文件保存后就是.java文件)编译成字节码文件(.class文件)。然后由java.exe来运行字节码文件。

所以先在dos命令下进入文件所在目录,输入javac XXX.java(注意一定要带上后缀),执行成功后会在XXX.java的同文件夹下生成XXX.class,然后在dos命令下输入java XXX(注意现在不需要有后缀了)即可。

Java环境

 

Java环境

 

Java环境

 

Java环境

4,为什么要配置环境变量?

其实我们安装完jdk也可以使用,不过在dos命令中我们要进入到java jdk的bin目录下,然后执行java或者javac。现在我们配置了环境变量(将bin目录的完整路径加入到系统变量的path中),这样windows就可以自动去找java和javac在哪里了。其实就是简化了命令。