简介
Java版本
-
Java SE:Standard Edition,包含标准JVM和标准库;
-
Java EE:Enterprise Edition,在SE版本基础上加入大量API和库,方便开发WEB应用、数据库、消息服务等;
-
Java ME:Micro Edition,针对嵌入式设备的“青春版;
JDK安装
- JDK:Java Development Kit,包含JRE,还提供编译器、调试器等开发工具;
- JRE:Java Runtime Environment,运行Java字节码的虚拟机;
JDK下载链接点击此处;
环境变量设置
-
Windows:设置
JAVA_HOME
的环境变量,然后指向JDK所在目录,如D:\Program Files (x86)\Java\jdk-12.0.2
-
Mac:打开
~/.bash_profile
,然后加入JDK目录,如export JAVA_HOME=/usr/libexec/java_home -v 13
测试是否安装成功,控制台下输入以下命令,看输出是否正确,正确输出如下图;
$ java -version
$ java
$ javac
JDK中常用可执行文件
-
java
:即JVM,运行程序时,其实就是启动JVM,然后让其执行指定的编译后的代码; -
javac
:Java编译器,用于将源码文件(.java
的后缀结尾)编译为字节码文件(.class
后缀结尾); -
jar
:用于将一组.class
打包成为.jar
文件,便于发布; -
javadoc
:用于从源码中自动提取注释并生成文档; -
jdb
:调试器,用于开发阶段的调试运行;
第一个Java程序
/** * Created with IntelliJ IDEA.
* Version : 1.0
* Author : cunyu
* Email : [email protected]
* 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!");
}
}
控制台如何运行Java程序
打开源代码所在目录,以Hello.java
为例,然后按顺序执行如下代码(注意:类名应该与文件名相同);
$ javac Hello.java
$ java Hello
小结
-
一份源码中只能定义一个
public
类型的class
,且class
名与文件名要完全一致; -
javac
可以将.java
源码编译为.class
字节码; -
java
用于运行一个编译后的程序,参数为类名;
IDE推荐
目前,主要有以下几大IDE;
-
Eclipse:免费开源;
-
IntelliJ Idea:免费和收费(推荐);
-
MyEclipse:与Eclipse类似,初始集成了更多功能;