三个版本的区别
两者关系
JAVA_HOME
的环境变量,然后指向 JDK 所在目录,如D:\Program Files (x86)\Java\jdk-12.0.2
~/.bash_profile
,然后加入 JDK 目录,如 export JAVA_HOME=/usr/libexec/java_home -v 13
$ java -version
$ java
$ javac
image
java
:即 JVM,运行程序时,其实就是启动 JVM,然后让其执行指定的编译后的代码;javac
:Java 编译器,用于将源码文件(.java
的后缀结尾)编译为字节码文件(.class
后缀结尾);jar
:用于将一组.class
打包成为.jar
文件,便于发布;javadoc
:用于从源码中自动提取注释并生成文档;jdb
:调试器,用于开发阶段的调试运行;/** * Created with IntelliJ IDEA.
* Version : 1.0
* Author : cunyu
* Email : cunyu1024@foxmail.com
* Website : https://cunyu1943.github.io
* Date : 2019-11-9 14:06
* Project : JavaLeaning
* Package : PACKAGE_NAME
* Class : Hello
* Desc : 第一个Java程序
*/
public class Hello {
public static void main(String[] args) {
System.out.println("Hello world!");
}
}
打开源代码所在目录,以Hello.java
为例,然后按顺序执行如下代码(注意:类名应该与文件名相同);
$ javac Hello.java
$ java Hello
image
public
类型的class
,且class
名与文件名要完全一致;javac
可以将 .java
源码编译为.class
字节码;java
用于运行一个编译后的程序,参数为类名;目前,主要有以下几大 IDE;