Java下载安装与环境配置

Java下载安装与环境配置Java的下载安装与环境变量配置,版本为win10+Java1.8。

大家好,又见面了,我是你们的朋友全栈君。

前言
关于Java的安装及环境变量等,最为标准和准确的即为官方文档,请各位尽量参考官方文档,本文仅供参考!

Java安装官方文档地址:“https://docs.oracle.com/javase/10/install/installation-jdk-and-jre-microsoft-windows-platforms.htm”,这里列出了安装所需进行的步骤:安装 > 配置环境变量。
在这里插入图片描述
Java结构说明官网地址:https://docs.oracle.com/javase/8/docs/
Java官网下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

本文以Java8 与 Win10为例,本文只是入门级,在阅读本文之后,希望你可以明白:

1、JDK怎么安装?
2、JDK、JRE是什么?有什么区别?
3、环境变量JAVA_HOME、Path、CLASSPATH分别是什么?有什么作用?


1、Java下载与安装

  • 下载JDK(选择自己系统对应版本,一般为Win64)
    windows 64位
  • 直接安装(注意安装位置,尽量别选择系统C盘!)
    在这里插入图片描述
  • JRE同样选择JDK的同级目录,便于管理和查找
    在这里插入图片描述
  • 后续步骤(请先点击”后续步骤”打开网页后再关闭安装,官方文档才是YYDS!)
    在这里插入图片描述

问题回顾

转到上述”后续步骤”打开的网页,即”Java Platform Standard Edition 8 Documentation”,查看下方这个结构图,它展示了Java包含的一切内容,你想知道的,在这里都有回答:

问1:Java怎么安装?
答:下载对应安装包执行安装程序,并且配置环境变量。

问2:JDK、JRE是什么?有什么区别?
答:JDK 8 is a superset of JRE 8, and contains everything that is in JRE 8, plus tools such as the compilers and debuggers necessary for developing applets and applications. JRE 8 provides the libraries, the Java Virtual Machine (JVM), and other components to run applets and applications written in the Java programming language.
哥们英语不太好,不过翻译后就这样理解的:JDK = JRE + 开发工具,JRE = JVM + 库 + 组件。所以开发装的是JDK而非JRE,因为要使用到一些开发调试工具。
在这里插入图片描述

2、环境变量的配置

官方文档安装步骤中仅说明要配置PATH变量,但是实际开发环境中,为了更方便的管理Java,仍需配置JAVA_HOME变量,为了更方便的使用JDK中包含的工具,可能需要配置CLASSPATH。
在这里插入图片描述

  • JAVA_HOME变量
    新增该变量,该变量指向的为JDK的安装目录,非JRE的安装目录。

https://docs.oracle.com/javase/9/troubleshoot/environment-variables-and-system-properties.htm
在这里插入图片描述

因此,在我们电脑上应该这样配置(路径建议复制,别小手一抖多按了空格):
在这里插入图片描述

  • PATH变量
    修改该变量,在原有PATH上添加即可,该变量是为JRE自动设置的,指向的为JDK中包含的JRE。

https://docs.oracle.com/javase/10/install/installation-jdk-and-jre-microsoft-windows-platforms.htm
在这里插入图片描述

因此,在我们计算机上应该这么配置:
在这里插入图片描述

  • CLASSPATH变量(非必须,可省略!)
    由于现在基本不用本地编译Java代码,而且似乎高版本的Java不用配置此变量也可以,所以此步骤不是必须的!变量值为:”.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;”

在我们计算机上,应该如此配置:
在这里插入图片描述

问题回顾

问1:JAVA_HOME变量是什么意思?有什么作用?
答:JAVA_HOME是一个指向JDK安装目录的系统变量;作用有:①、某些IDE通过此变量来使用Java环境,②、可以更方便的使用Java,不必输入全路径,③、当改变JDK安装路径或版本时,只需改变此变量的值,不用改变引用JDK的其他变量,如PATH。
问2:PATH变量是什么意思?有什么作用?
答:PATH变量是一个计算机的系统变量,当我们输入命令的时候,计算机会在PATH指向的路径中搜索应用程序,JAVA添加此变量,也只是为了更方便的使用Java环境;比如在配置PATH变量之前,输入”java -version”一定会提示你未找到命令,这是因为计算机在PATH中并未发现你的Java。
问3:CLASSPATH变量是什么意思?有什么作用?
答:CLASSPATH变量一共指向了三个地方,一个是”.”即当前路径,一个是dt.jar,一个是tools.jar;目的是告诉应用程序(包括JDK工具)在何处查找用户classes。

3、验证安装

使用命令”java”或”java -version”查看是否成功安装和配置环境变量,使用”where java”查看Java安装位置,能识别”java”这个命令就说明PATH和JAVA_HOME已经正确了!
在这里插入图片描述
提示:如果环境变量没有配置成功,请仔细检查Java安装路径和三个系统变量的名称和值是否正确!

至此,Java的安装配置均已完成!


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/130377.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 基数排序中的LSD方法和MSD方法

    基数排序中的LSD方法和MSD方法最高位优先(MostSignificantDigitfirst)法,简称MSD法:先按k1排序分组,同一组中记录,关键码k1相等,再对各组按k2排序分成子组,之后,对后面的关键码继续这样的排序分组,直到按最次位关键码kd对各子组排序后。再将各组连接起来,便得到一个有序序列。最低位优先(LeastSignificantDigitfirst)法,简称LSD法:先从kd开始排序,再对

    2022年6月3日
    52
  • 无证书签名简介[通俗易懂]

    无证书签名简介[通俗易懂]前言为什么要提出无证书签名防止公钥替换攻击防止密钥托管问题相关工作方案结构和安全模型方案结构参考:AnEfficientProvably-SecureCertificatelessSignatureSchemeforInternet-of-ThingsDeployment大致分为:Setup、Extract、KeyGen、Sign、Verify安全模型Al-Riyami2003Certificatelesspublickeycryptography提出的

    2022年4月30日
    111
  • 基于阿里DDNS的ipv6 for windows版软件「建议收藏」

    基于阿里DDNS的ipv6 for windows版软件「建议收藏」基于阿里DDNS的ipv6forwindows版软件会搜到这篇帖子的同学,应该和我一样,满世界为自己的虚拟主机找寻ipv6的动态ddns程序吧?下面我先说说我的折腾故事:因为买了群晖,然后发现需要公网ip,但公网ip现在电信要钱了,开口100元一个月,挺黑的。没办法尝试了各种内网穿透,这类帖子网上很多,就不细说了,总之是各种折腾,各种不爽,最终选择了零遁伴侣做内网穿透还算稳定,速度也不错。…

    2022年6月13日
    53
  • Win10总是开机黑屏?显卡驱动安装失败-驱动人生解决方案

    Win10总是开机黑屏?显卡驱动安装失败-驱动人生解决方案驱动人生了解到,自从win10系统发布以来,越来越多的用户都将系统给换成win10系统了。但是面对的用户基数大,系统难免会有不完善的地方。相信很多用户在使用过程中都会因为win10的各种毛病而被坑过,比如电脑开机就出现黑屏2分钟的问题。正常情况下,win10系统应该是开机后就可以显示的,不会出现需要黑屏2分钟左右的时间。这到底是哪里出现问题了呢?  经过驱动人生官方运维人员的检查发现,这个是因为Win10系统中潜在的一些bug导致的,如果大家的显卡有问题或者显卡驱动有问题,在开机后就会黑屏1-3分钟

    2022年5月5日
    82
  • android错误之Unable to resolve target ‘Google Inc.:Google APIs:6’

    在导入一个项目是,出现Unable to resolve target ‘Google Inc.:Google APIs:6’ 按下面方式解决: 修改目录下的project.property文件内容为target=Google Inc.:Google APIs:16(在这里他本来可能是其他版本号,不用管它,只需要改成你所导入的包的版本就行,比如我这里已经导入就是api1

    2022年3月10日
    50
  • 【sql修改字段类型大小】

    【sql修改字段类型大小】之前在百度上面查询到修改字段的语句:alerttable表名altercolumn列名类型【大小】nullornotnull;但是执行完这句话后发现报错后来修改一下语句altertable表名modify(列名类型【大小】);ok,编译通过。注意:1.()内不能还有column关键字2.()内不能含有nullornotnull关键字使用第二种修改方式可以顺利执行成功。…

    2022年6月3日
    46

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号