JDK的下载安装及环境变量的配置。

JDK的下载安装及环境变量的配置

文章目录:

u JDK下载

1.       打开Orcle官网点击Downloadàjava for Developers

 

 

2.       选择JDK DOWNLOAD

 

 

3.       选择Accept License Agreement 

 

 

4.       Java 英文API

 

 

u JDK安装

一、              分开安装JDK和JRE

1、  安装JDK 选择安装目录 安装过程中会出现两次 安装提示 。第一次是安装 jdk ,第二次是安装 jre 。建议两个都安装在同一个java文件夹中的不同文件夹中。(不能都安装在java文件夹的根目录下,jdk和jre安装在同一文件夹会出错)。笔者就因为这个原因从新把JDK重新安装了3次,说起来都是泪啊。

例如:

 

2、(1)安装jdk 随意选择目录 只需把默认安装目录 \java 之前的目录修改即可

(2)安装jre→更改→ \java 之前目录和安装 jdk 目录相同即可

注:若无安装目录要求,可全默认设置。无需做任何修改,两次均直接点下一步。

u 环境变量的配置及其意思

一、              基本原理

l  引例:

未设置环境变量,只有在jdk中的bin目录下才可以运行java命令。

安装JDK之后,如果不配置PATH环境变量,无法编译和运行Java程序。

在命令行直接输入"java -version",会出现错误提示信息:“ 'java'不是内部或外部命令,也不是可运行程序或批处理文件 ”

这条错误信息的意思是:你要求运行的“java”这条命令我不认识,不知道这是什么东西。

那当我们打开JDK的安装目录下bin目录,在此目录下运行”dir“命令显示该目录下全部文件,即可发现java.exe

该目录下再次运行"java -version",命令运行成功并显示java版本信息。

l  问题:

只有写出java.exe的完整路径才能运行java命令?

 与java命令类似,javac命令目前也能在bin目录下执行,但到其他目录下就只能写出其完整路径了。在学习Java的过程中,我们经常需要使用 javac和java这两条命令来编译、运行我们的JAVA程序。难道我们每次运行这两条命令都要先切换到bin目录下吗或写出一长串的绝对路径吗?能不 能有一个办法,让我们能够在任何目录下都能自如地运行这些命令呢?

 

l  解决:

 解决的办法就在于PATH环境变量。

 PATH是路径的意思,PATH环境变量中存放的值,就是一连串的路径。不同的路径之间,用英文的分号(;)分隔开。系统执行用户命令时,若用户未给出 绝对路径,则首先在当前目录下寻找相应的可执行文件、批处理文件(另外一种可以执行的文件)等。若找不到,再依次在PATH保存的这些路径中寻找相应的可 执行的程序文件。系统就以第一次找到的为准;若搜寻完PATH保存的所有路径都未找到,则会显示类似前面的错误信息。

 

l  配置Path:

1)      通过命令行设置

    set命令设置环境变量格式:set 环境变量名 = 环境变量值

set PATH = D:\Java\jdk1.8.0_101\bin

注意:这样会使PATH只有”D:\Java\jdk1.8.0_101\bin“,其他的值就会被覆盖

因此,我们应该把值“D:\Java\jdk1.8.0_101\bin”追加到PATH中

set PATH = %PATH%;D:\Java\jdk1.8.0_101\bin

把PATH放在两个百分号之间,指把PATH原有的值取出。其后的分号表示分隔不同的路径值,之后才是我们要添加的值。

注意:这种使用set命令的方式设置的环境变量只对当前命令行窗口有效。一旦关闭此窗口,再次运行另一个命令行窗口时,PATH环境变量还是原来的值。 因此,我们必须在Windows下修改PATH环境变量。

 

2)      通过“属性”添加

右键点击”我的电脑“,依次选择进入”属性“->”高级系统设置“->”环境变量“,编辑PATH值,添加;D:\Java\jdk1.8.0_101\bin

//注意分号

;D:\Java\jdk1.8.0_101\bin

点击确定,添加成功。

二、              名词解释

 我们现在启动一个命令行窗口,按上述的方法把PATH的值全部清除,然后再运行dir、cd等命令。出乎我们意料的是,它们仍然能够正确执行。这又是什么原因呢?

        报告错误的信息提到了内部命令、外部命令和批处理文件,那什么使外部命令和内部命令呢?

内部命令和外部命令

     内部命令和外部命令是DOS(disk operating system,微软早期基于命令行的操作系统)时代的概念,百度百科的解释是:内部命令是随每次启动的COMMAND_COM装入并常驻内存,而外部命令 是一条单独的可执行文件。粗略地讲,所谓内部命令就是最核心、使用最多的命令。为了提高响应速度,系统一启动,这些命令就被加载到内存,因此可以迅速、直 接地执行;而外部命令由于使用相对较少,就不预先加载到内存,当用户使用时,再到硬盘上(c:\windows\system32)找相应的可执行文件, 然后加载到内存执行。这就是内部命令和外部命令的区别,如果想更清楚的理解,出门左转百度。

批处理文件

     另外一个概念就是批处理文件(后缀名为.bat,来源于批量的英语单词batch),它是另外一种可以执行的文件。简单地说,批处理文件包含了很多 DOS命令。文件执行时,就一条一条地执行这些命令。不一定顺序执行,像通用的程序设计语言一样,它也有自己的流程控制。批处理文件创建很简单:用任何一 个文本编辑器(如Windows的记事本)创建一个文本文件,然后把后缀名改为.bat即可。创建好的批处理文件,你也可以用文本编辑器打开,查看它的源代码。一般我们也不会去看批处理文件的。

 

三、              Java环境变量

l  需配置3个环境变量

1)      变量名:JAVA_HOME

变量值:C:\Program Files\Java\jdk1.8.0_101

2)      变量名:CLASSPATH

变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(注意前面有一个点,表示当前路径)

3)      变量名:PATH

变量值:%JAVA_HOME%\bin

l  意义

1)      JAVA_HOME:指明JDK的安装路径
2)      CLASSPATH:指明Java虚拟机要装载类的路径
3)      PATH:指明系统可以在任何路径下识别Java命令

 

 

l  环境变量配置成功的标志

检验是否配置成功 运行cmd 输入 java -version (java 和 -version 之间有空格)

若如图所示 显示版本信息 则说明安装和配置成功。

 

 

转载于:https://www.cnblogs.com/AllenLink/p/6507025.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值