jdk1.8的安装与环境配置

实验于win10

网上很多是win7,而新手当作win10来配置(以前笔者就是这样,后来安装多次以及在菜鸟教程才发现)。两者主要是配置path环境变量的区别,由于 win10 的不同,当选中 Path 变量的时候,系统会很方便的把所有不同路径都分开了,不会像 win7 那样连在一起。


一、下载JDK

1.要安装 JDK,请转 JDK下载地址,我现在自己使用1.8版本

2.点击接受许可协议,找到相应的 JDK 并单击 “Download”。
在这里插入图片描述


二、安装JDK

JDK包含JRE所以下载JDK就行 选择安装目录
安装过程中会出现两次 安装提示 。第一次是安装 jdk ,第二次是安装 jre 。建议两个都安装在同一个java文件夹中的不同文件夹中。(jdk和jre安装在同一文件夹可能会出错)。

1、双击jdk-8u201-windows-x64.exe进行安装并新建安装JDK的存放目录。
在这里插入图片描述
2、点击“下一步”继续。

3、选择安装路径,然后点击下一步。默认是在C盘。我这里选择的是D盘。路径为:D:\Java\jdk1.8.0_25
在这里插入图片描述在这里插入图片描述
4、选择不按照公共JRE。
在这里插入图片描述

为什么可以不安装公共JRE呢?
答:公共JRE是一个独立的JRE系统,会单独安装在系统的其他路径下。公共JRE会向IE等浏览器和系统中注册Java运行时环境。通过这种方式,系统中任何应用程序都可以使用公共JRE。由于现在在网页上执行Applet的机会越来越少,而且完全可以选择JDK目录下的JRE来运行Java程序,因此没有太大必要安装公共JRE。
开发工具:这是JDK的核心,包括编译Java程序必须的命令工具。实际上这个选择里已经包括l运行Java程序的JRE,这个JRE会安装在JDK的安装目录的子目录里,这也是无需按装公共JRE的原因。
源代码:安装这个选项将会安装Java所有核心类库的与源代码

或者安装公共JRE就执行下面步骤
4、等待安装结束之后。选择JRE安装的路径,点击下一步。默认会选择C盘。
在这里插入图片描述在这里插入图片描述


三、配置系统环境

1、打开 环境变量窗口
右键 This PC(此电脑) -> 属性) -> 高级系统设置) -> (环境变量)

2、新建JAVA_HOME 变量
点击 New(新建)… 按钮输入:
变量名:JAVA_HOME
变量值:电脑上JDK安装的绝对路径

3、新建/修改 CLASSPATH 变量(1.5以上版本可以不必设置 CLASSPATH 变量,JDK9的lib目录已经不再包含dt.jar和tools.jar文件,1.9之前版本设置了没有关系,但一定不要设置错误,这通常是用于加载第三方类库,)
如果存在 CLASSPATH 变量,选中点击 Edit(编辑)。
如果没有,点击 New(新建)… 新建。
输入/在已有的变量值后面添加:
变量名:CLASSPATH
变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

4、添加Path 变量
%JAVA_HOME%\bin
win7的Path:;%JAVA_HOME%\bin;

5.测试安装是否成功
快捷键 win+R 然后输入cmd
当出现输入Java、java -version和javac能像下面正常显示就成功了
在这里插入图片描述
在这里插入图片描述在这里插入图片描述


四、JAVA_HOME、PATH、CLASSPATH的作用


JAVA_HOME环境变量:它指向jdk的安装目录,Eclipse/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的jdk。
JAVA_HOME     D:\JAVA\jdk1.8.0_201

PATH环境变量:作用是指定命令搜索路径,在命令行下面执行命令如java和java时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。那样在Windows每个目录都可以使用java和javac命令。
PATH     %JAVA_HOME%\bin

CLASSPATH环境变量:作用是在当前路径搜索编译好的class,所以我们需要在CLASSPATH环境变量添加(.)来告诉JRE需要在当前路径下搜索Java类。除此之外,编译和运行Java程序还需要JDK的lib路径下的dt.jar和tools.jar文件中的类。
CLASSPATH     .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar


五、关于用户变量和系统变量

用户变量和系统变量并没有太大的差别,只是用户变量只对当前的用户有效,而系统变量对所有的用户有效。有些时候大家可能用户变量和系统变量都有设置,这时会优先执行系统变量的命令
注意:Linux的系统变量是:etc/profile                 用户变量是:/root/.bash_profile


六、关于CLASSPATH(重点)

实际上在JDK1.5以上的版本就可以不用设置CLASSPATH环境变量了,而且1.9的lib目录就不在包括dt.jar和tools.jar文件了。所以环境变量 .;D:/Java/jdk1.9/lib/dt.jar;C:/Java/jdk1.9/lib/tools.jar就是错误的。可以不用设置CLASSPATH,或者在CLASSPATH中只是增加点(.)代表当前路径,用以强制java解释器在当前的路径下搜素Java类。


  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值