导航
基本概念
Java所谓的一处编程,处处运行,并不是指Java语言具有跨平台的特性,其本质是各个平台上有对应的Java虚拟机(JVM),是不同平台的Java虚拟机实现了对相同代码的编译运行。
JRE(Java Runtime Environment):Java运行环境,包含Java虚拟机等。
JDK(JavaDevelopment Kit):Java开发工具包,包含JRE和Java开发工具,所以程序员只需要安装JDK即可。
Java SE(Java Platform,Standard Edition):Java标准版本。
一般就可以理解为JDK,是EE和ME的基础。
Java EE(Java Platform,Enterprise Edition):Java企业版本。
是基于SE而发展出来的一套规范接口(请注意是接口,并不是实现),需要发行商自己去实现这些接口。
例如针对Servlet接口,各发行商就做出了Tomcat、GlassFish、IBM WebSphere等产品,我们就可以在开发中使用这些产品。
Java ME(Java Platform,Micro Edition):Java微型版本。
微型版本顾名思义,是使用在手机等小设备上的Java版本,需要注意的是ME也是一套规范接口。后来andriod出现了,就没ME什么事儿了。
JDK下载与安装
Oracle官网地址:https://www.oracle.com/index.html
JDK下载
1、在官网首页点击红色箭头所指的菜单图标
2、在弹出的菜单页面中点击红色箭头所指的“Java”
3、进入Java页面后点击红色箭头指向的“Technical Details”
4、在Technical Details页面点击红色箭头指向的“Download now”
5、基本概念部分提到过程序员只需要下载JDK,点击红色箭头所指的“Java(JDK) for Developers”
6、我们这次下载JDK1.8版本,点击红色箭头所指的“DOWNLOAD”
7、终于来到了下载页面,先点击“Accept License Agreement”(同意协议),然后下载对应操作系统的JDK就行了。注意,下载的时候注意看清楚,不要下载JDK的demo。
注: 现在需要有账号才能下载JDK,如果没有账号的话,会弹出登录画面。注册登录之后,就可以正常下载了。
JDK安装
安装JDK的时候,注意“公共JRE”的选项不需要勾选。如果上面的概念你已经理解了,这里你一定知道为什么。因为JDK中已经包含了JRE,安装“公共JRE”就意味着你安装了两个JRE。
JDK安装完成之后,可以在安装目录下看到如下文件夹:
- bin文件夹:存放可执行程序
- include文件夹:存放c/c++头文件
- jre文件夹:Java运行环境
- lib文件夹:工具库
- src压缩包:Java源码
Java环境变量配置
安装完JDK之后,我们还需要为Java配置环境变量。
Path环境变量配置
配置Path环境变量的作用是为了让我们在系统的任何位置都可以调用Java提供的可执行程序(位于bin文件夹中),从而完成对Java程序的编译和运行。所以所谓的配置Path环境变量,其实配置的就是bin文件夹的路径(包括jdk文件夹下的bin文件夹和jre文件夹下的bin文件夹)。
1、Path环境变量位置
右击“我的电脑”->属性->高级系统设置->环境变量,打开环境变量窗口。
在环境变量窗口下方的系统变量窗口中可以找到Path环境变量,选中Path环境变量,点击“编辑”,即可配置Path环境变量。
2、配置Path环境变量的两种方式
一、直接把bin文件夹路径粘贴到Path环境变量里去,我这边是C:\Program Files\Java\jdk1.8.0_192\bin和C:\Program Files\Java\jdk1.8.0_192\jre\bin。
在Path环境变量编辑窗口点击“新建”,分别将C:\Program Files\Java\jdk1.8.0_192\bin和C:\Program Files\Java\jdk1.8.0_192\jre\bin输入即可。如下图:
对于win7用户,看到的Path环境变量编辑窗口像下图这样。所以win7用户在变量值输入框的最后加上C:\Program Files\Java\jdk1.8.0_192\bin;C:\Program Files\Java\jdk1.8.0_192\jre\bin;即可。注意,我们新加入的路径需要和之前的路径有;隔开。
二、先创建JAVA_HOME变量,然后重复上面的步骤。
在系统变量窗口,点击“新建”,变量名输入JAVA_HOME,变量值输入C:\Program Files\Java\jdk1.8.0_192。如下图:
之后的步骤和方式一相同,在Path环境变量中配置%JAVA_HOME%\bin和%JAVA_HOME%\jre\bin即可。
一般来说推荐第二种做法。第二种做法好处是,如果要使用不同版本的JDK,只需修改JAVA_HOME变量的值就行了,而不用去Path环境变量中去分别修改两个bin文件夹的路径。
CLASSPATH环境变量配置
在系统变量窗口,点击“新建”,变量名输入CLASS_PATH,变量值输入.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;。注意,变量值的最前面是.;(不要看漏了)。如下图:
测试配置正确
win键+R,键入cmd,在命令行分别输入java -version、java、javac三条指令。若系统给出正确的回应信息,则说明环境变量配置成功。
Hello World!
完成上面这些,我们就可以撸代码了。按照惯例,学习每种语言编写第一个程序都是打印hello world。下面就来编写一个打印hello world程序吧。
新建文本文件,命名为HelloWorld.java,打开文件并编写如下代码:
class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
在文件HelloWorld.java所在目录下按住Shift 右击,打开“命令提示符”窗口,输入javac HelloWorld.java。然后你就可以发现当前目录下出现一个新的文件——HelloWorld.class。接着在“命令提示符”窗口中继续输入java HelloWorld,就可以在“命令提示符”窗口中看到Hello World!。
欢迎来到程序的世界!