安装JDK

我们在上一节Java简介中已经讲过JDK和JRE的区别,了解到如果需要编写Java程序,需要下载JDK。我们这一节就是教大家如何安装JDK。

下载JDK

在网上搜索Java,会有两个官方网站:

https://www.java.com/

https://www.oracle.com/

虽然这两个都是oracle公司的,但是请大家认准:https://www.oracle.com/ 这个才是Java的官网。我们上一节已经提到过,Java是oracle公司的,所以我们要去oracle公司的网站寻找Java产品。

Java目前在oracle官网的路径是:https://www.oracle.com/java/

点击进去之后,会看到如下图,点击红色框标注的:Download Java

img

接下来进入了Java SE正式的下载页面:https://www.oracle.com/java/technologies/javase-downloads.html

这个页面可以选择Java 15,Java 11和Java 8,我们选择下载LTS版本Java SE 11的JDK。

如果是mac的电脑,请选择macOS Installer这个版本,对于windows的同学,请选择Windows x64 Installer这个版本。注意!请不要选择Compressed Archive这种版本,因为对于新手会增加无谓的烦恼。

下载的时候,Oracle可能需要你注册一个新的账号,注册过后就能下载下来Java的JDK了。

Java官方文档

https://www.oracle.com/java/technologies/javase-downloads.html页面,我们除了能下载JDK,还可以看到有各个版本的Java文档。

Java 11的文档位于https://docs.oracle.com/en/java/javase/11/

在这里,我们可以下载API文档和查看如何安装Java,如果你的英文水平良好,我建议你应该多花一点时间看看这些文档。

安装JDK

如果你熟悉英文,最好直接按照官方的安装文档操作即可,上面给出了非常详细的步骤:https://docs.oracle.com/en/java/javase/11/install/overview-jdk-installation.html

在此我们简单的介绍一下。

JDK的安装,我们只要点击下一步就可以了。

1、windows

对于使用windows的同学,你可以选择把Java安装在你电脑任何一个地方,比如我们把Java安装在了如下目录:

D:\Java\jdk-11.0.1

安装完之后,使用WIN+R打开运行,输入cmd即可进入命令行界面。使用cd命令进入你安装jdk路径下的bin目录,输入java -version就能获取java的版本信息了,显示出该信息,就说明你已经安装成功,接下来设置环境变量就可以使用Java了。

具体操作如下图,需要注意的是,因为我们还没有设置环境变量,所以在此目录之外输入java -version会提示java不是内部或外部命令。

img

2、mac

但是对于mac的同学,你是无法改变Java安装的目录的,也就是你只能点击下一步,在安装过程中会需要你输入电脑的密码。

安装完毕后,在终端下输入java -version看到你的java版本代表你安装成功了:

设置环境变量

1、windows

在Java 1.5之后,我们只需要设置PATH而不需要设置CLASSPATH,Java就能自动找到CLASSPATH从而运行起来了。所以我们不要去设置CLASSPATH这个变量!

通过刚才运行java -version可以看到,在bin目录下我们可以正常运行,但是在其他目录下我们运行不起来。原因是在bin目录有个java.exe,如果系统能够直接找到bin目录,那么我们就可以直接运行java.exe了。这就是我们需要设置环境变量的原因。

实际上,我们在其他地方(比如IDE)有时候会单独的用到JDK的目录,所以我们为了方便起见,先把这一目录设置为名为JAVA_HOME的环境变量,再把JAVA_HOME放到windows能够自动识别的PATH环境变量里。

操作如下:

1、通过“控制面板”进入“系统”。

2、选择“高级系统设置”,点击“环境变量”。

img

3、在用户变量(也可以是系统变量,当然我们不建议)里,点击新建。创建变量名为:“JAVA_HOME”,变量值为JDK目录(上面例子中,是:D:\Java\jdk-11.0.1)的环境变量。

img

4、点击用户变量“PATH”,新建输入:%JAVA_HOME%\bin。

img

到此,我们已经完成了环境变量的设置,点击确定之后,进入cmd命令行界面,在任意路径下输入java -version,如果能返回java的信息,则说明你的环境变量配置成功了!

2、mac

在Mac OSX 10.5以后的系统下,你无需设置Java的环境变量就能运行Java程序。而且,正确的做法是不设置JAVA_HOME。对于不熟悉Linux的同学们还是不要去设置.bash_profile和.zshrc这两个开机启动文件,除非你理解你做的事情。

如果你在你的mac电脑下安装了多个jdk,需要指定默认jdk,请使用macOS自带的java_home工具,在终端模式下输入(以java 11为例):

对于使用Mac OSX 10.5之前系统的同学,因为/usr/libexec/java_home不存在,所以你需要配置环境变量。请按照以下步骤配置你的JAVA_HOME:

总结

这一节,我们要逐渐理解官方文档的重要性,因为任何的博客或者教程都会有变老旧的一天,只有学会查看官方文档,才不会被时代抛弃。

你是否感觉技术要学的内容太多?永无止境?
你是否感觉已经学会很多,但是面试就挂?
非酱油已经启动互联网“零”计划
提供1对1辅导,带你从“零”到入职
中途不经过任何弯路,最短距离拿到高薪offer
到非酱油藏经阁修炼,工资最少涨2000!