前言
对于任何一个人来说,学习java的第一步都是配置环境。现在普遍都使用idea进行开发,这个工具集成了很多东西,更方便程序员使用。程序员在使用idea进行开发的时候,只需要进行代码编写,对于如何运行的,全部靠idea去解决。但我这篇文章并不是讲解idea如何使用,而是讲解java程序内部是如何运行的。请继续往下读,对于初学者可能会带来帮助。
一、JDK,JRE,JVM三者的关系
这个问题可以称得上算经典面试题了,希望下面的讲述可以让你们理解。
JDK是Java开发工具包,内部包含了JRE,运行java程序的编译器javac,自带的调试工具jconsole等。
JRE是程序运行时的环境,包含了JVM,Java基础类库。
JVM则是Java虚拟机,负责运行代码。
二、为什么安装软件后还需要配置环境变量
大家都是先安装软件,然后会要求我们去配置环境变量,也正是这一步很多人有疑惑甚至出错,那我们到底为什么配置环境变量呢?
简单地说是为了方便程序员使用cmd去运行代码。环境变量的配置是将jdk的bin路径存放起来,当程序员进行代码编写的时候,直接在文件的地方打开cmd输入相关指令,就可以编译运行。如果不进行环境变量的配置,直接输入相关指令,会提示不是内部指令,因为电脑找不到运行.java的环境,所以程序员就需要进入到bin的那个路径下再去输入相关指令才可以运行。所以配置环境变量是为了我们更快使用cmd编写代码然后编译运行。
三、Java程序如何运行的
大家都是使用idea去进行编写的,很多问题都是idea直接帮助我们解决了,但我们需要了解一个Java程序到底怎么运行的。
1.首先我们自己创建一个HelloWorld.java的文件,在里面编写一段代码,可以复制我下面的这个。注意public修饰的类名需要与文件名一样。
public class HelloWorld{
public static void main(String[] args){
System.out.println("Hello,world");
}
}
2.保存文件后,在配置好环境变量的前提下,到创建文件的地方打开cmd,然后输入下面这段代码。
//javac 文件名.java
javac HelloWorld.java
3.运行完后会生成一个.class的字节码文件,然后输入java HelloWorld。就会成功显示Hello,world。