刚入门Java时,大家推荐使用IDEA(也可以是其他类似的软件)来进行开发,我就认为这个软件是Java开发的重点。后来随着不断学习意识到这个软件只是商家为了开发人员提高开发效率的工具。本质上运行一个java程序最重要的只有两个:java程序文件和java程序的运行环境。总的来说我们需要一个Java SDK(软件开发工具包)。对于Java来说这个开发工具包就是JDK。
JDK(Java Development Kit):是Java的开发工具包,包含了JRE,以及开发工具,比如Java.exe(运行java程序)、javac.exe(编译工具)、javaw.exe(运行GUI程序)等。
JRE(Java Runtime Environment):是Java的运行环境,即运行已编译Java程序(字节码文件)所需的所有内容的集合。核心主要是JVM(Java Virtual Machine,Java虚拟机),Java类库。