前面讲了JDK与JRE的区别,今天讲一讲如何搭建JAVA的开发环境JDK。首先我们要到Oracle官网去下载JDK,目前建议下载JDK1.8.附上链接地址:https://www.oracle.com/cn/java/technologies/javase/javase-jdk8-downloads.html。
选择上图中的选择下载(不同操作系统需要下载不同版本,我这里是Windows,所以选择Windows)
需要同意许可协议,然后点击下载。接下来如果你没有登录Oracle账号,会要求你登录。没有账号的小伙伴去注册一个就可以了。登录成功后会弹出下载窗口,点击保存。下载成功后会得到一个.exe的可执行文件。双击打开运行。
点击下一步,在这里选择开发工具。
安装jdk时会附带安装jre, 继续点击下一步(建议直接保存在C盘)
后面继续下一步,直到安装完成!
安装成功后,我们打开CMD窗口,输入java -version 此时我们发现是可以成功显示java版本的。有的小伙伴可能好奇,哎,为什么我没有配置环境变量就成功了呢?这里说明一下,安装成功后会默认在环境变量中添加一条数据
我们打开这个路径看一下:
里面已经存在三个可执行文件,这就是为什么安装成功后使用java -version显示成功的原因了。那么我们是不是就不用配置环境变量了呢?首先我们要明白什么是环境变量,它的作用是什么以及为什么要配置它。
环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。简单来说,环境变量就是快速打开文件的方法。
比如说我们用的CMD命令,打开WIN+R 输入cmd 然后输入where cmd
可以看到在系统变量的Path中已经配好了system32这个文件夹。
同理我们如果需要在任何文件路径下快速访问我们的java命令必须要配置环境变量。
有的朋友会说那安装jdk的时候不是默认帮忙配好了吗,为什么还要再配置一遍?我们看一下安装路径下的文件
我们可以看到里面有很多的可执行文件,比如javac,这个是将我们编写的程序源文件(.java)编译成二进制可执行文件(.class)。如果我们要让我们写的代码“跑”起来,必须用到这个命令,所以我们需要把它也配置到环境变量中。
通常情况我们需要配置以下三个变量:
JAVA_HOME:指向Jdk的安装目录,作用是一些基于Java开发的工具会用到,比如tomcat,Eclipse,如果不用这些工具不需要配置。
Path:指向jdk安装目录下的bin目录,作用是指定命令搜索路径,bin目录下有编译、启动(javac/java)等命令,为了任何目录位置下都可以直接输入命令,而不用输入长长的路径了。如果配置了JAVA _HOME ,直接把%JAVA_HOME%/bin追加到PATH中即可。
CLASSPATH:在于告诉Java执行环境,在哪些目录下可以找到我们所要执行的Java程序所需要的类或者包。不过在JDK1.5之后的版本完全可以不用设置classpath环境变量就能正常运行程序。
Windows系统中有两种环境变量:用户变量和系统变量
1、环境变量没有区分大小写,例如path跟PATH是一样的
2、系统变量对所有用户有效
3、用户变量只对当前用户有效
4、如果系统变量的PATH的路径找不到,再到用户变量的PATH路径中寻找(如果系统变量和用户变量的PATH中同时包含了同一个命令,则优先执行系统变量PATH中的命令)
所以你在用户变量的PATH中配置,或者在系统变量的PATH中配置理论上都是一样的。
千里之行始于足下,三千里路,自己默默体会。
关注公众号发送666领取海量JAVA相关资料: