JDK 安装与环境变量配置(Win10详细版)

前言

为什么写这篇文章呢,因为我不想再去百度搜别人的文章了,所以自己写一篇以作记录。

一、 准备工作

JDK8下载地址

JDK11下载地址

在这里插入图片描述

下载好之后双击exe文件,启动安装程序,选择好安装的路径即可,这里要注意一点不要有中文路径,切记。

二、安装

① JDK 1.8安装

在这里插入图片描述
选择“是”,然后如下图:
在这里插入图片描述
点击下一步:
在这里插入图片描述
我在这里并不修改JDK的安装路径,所以无需改动,点击下一步:
在这里插入图片描述
安装过程中会弹出jre的安装提示框,如下所示:
在这里插入图片描述
这里无需改动,点击下一步,然后你会看到这个:
在这里插入图片描述
反正你也很无聊,不如讲一下这个图的含义,Java成为3亿人的驱动,Java属于ORACLE公司,这里做后台的朋友应该比较清楚,而Java8的新特性,也使Java后面的JDK更替变得黯淡无光,所以现在开发人员中有90%的人还是选择Java8,最新的Java14无人问津,主要是因为Java8的稳定性。其次还有一点,就是Java以后的JDK可能不会开源了,这意味着后面不管他们有什么骚操作,使用了之前Java版本的人,都将被将一军,这时Google这个老狐狸就很狡猾,使用新语言,于是Android Studio编译器后续的首选语言就变成了Kotlin,而不再是Java了,也算是未雨绸缪了,你看完这些应该就已经安装完成了。

在这里插入图片描述
这样就安装完成了,点击“关闭”,然后进行环境变量的配置。

② JDK 11安装

  JDK11安装速度实际是很快的,因为它没有为我们安装jre,而1.8会去安装jre,这就是区别所在,另外,后面的JDK版本可能都不会为你安装jre,因此你需要手动去生成jre文件。在后面配置环境变量哪里会说明怎么生成JDK 11的jre文件。

在这里插入图片描述

三、 配置环境变量

① 进入高级系统设置

方式一:使用快捷键Win + S ,在输入框中输入env,按回车即可。

在这里插入图片描述

方式二:

鼠标右键 “此电脑” 选择属性,之后会出现一个弹窗,点击 “高级系统设置

在这里插入图片描述
如下图:

在这里插入图片描述
点击 “环境变量” 然后会看到这样的画面:

在这里插入图片描述
关键是下面的内容,用户变量可以不用管:
在这里插入图片描述
至此你已经完成了所有的准备步骤,接下来就是环境配置了:

② JDK1.8配置

  1. 点击“新建”会出现一个弹窗:
    在这里插入图片描述
    变量名:JAVA_HOME
    变量值:C:\Program Files\Java\jdk1.8.0_162(JDK的安装路径,这里以你自己的安装路径为准)

在这里插入图片描述
输入完成之后点确认,第一项配置就完成了,接下来进行第二步

  1. 新建CLASSPATH 变量,变量值为:
    .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意前面是有一个点的),配置好之后如下图,这里是可以复制粘贴的。
    ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200324145920366.png

然后点确定保存变量,进入第三步

  1. 配置path,找到path,双击或者点编辑

在这里插入图片描述
然后可以看到path里面已经有很多内容了,我们在最后面新建一个:

在这里插入图片描述
输入 %JAVA_HOME%\bin

在这里插入图片描述
然后点确定保存,出去之后再点确定,然后再点确定,至此环境变量配置完毕,接下来就是测试环境变量配置有没有问题了。

③ JDK11配置

在系统变量下点击新建按钮,弹出的窗口中输入变量名和变量值(JDK实际安装路径),如下图所示:

在这里插入图片描述

点击确定,然后我们在系统变量下找到Path变量,点击编辑,然后再弹出的窗口中点击新建按钮,输入:

%JAVA_HOME11%\bin

%JAVA_HOME11%\jre\bin

注意这里是新建一次添加一个,你不要一次就添加两个,那样是不行,如下图所示就是最终结果。

在这里插入图片描述

点击确定关闭弹窗,再点击确定,回到最开始打开的那个窗口。

④ 生成jre文件夹

使用快捷键Win + S,输入cmd,选择以管理员身份运行

在这里插入图片描述

因为我是安装在D盘,所以首先我们进入D盘:

D:

进入JDK11安装目录

cd Java\jdk-11

然后使用如下命令生成jre文件夹

bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre

输入指令之后回车即可生成,注意不要重复生成,你也生成不了。如下图所示。

在这里插入图片描述

jre文件夹已经生成成功了。

在这里插入图片描述

四、验证环境变量配置

  验证这个地方JDK1.8和JDK11没有什么区别,快捷键“ win + R ” ,打开运行窗口,输入cmd,点击确定打开命令行窗口。

在这里插入图片描述

① java 验证

输入 java ,回车执行
在这里插入图片描述

② javac 验证

在输入 javac ,回车执行
在这里插入图片描述
在这一步的时候比较多的人输入javac之后会出现 不是内部或外部命令,也不是可运行的程序。 的情况,后面我也查看自己的环境变量,也一一输入了java、javac、java -version的命令都是正常的。然后有读者说我的系统变量中 Path 的内容少了一部分,然后我就去对比了其他人的博客内容,我的确少了一部分,但是我运行javac是正常的
在这里插入图片描述
如果你配置之后发现javac不行的话,就在Path中再加入一项 %JAVA_HOME%\jre\bin
在这里插入图片描述
然后点击确定。再试一下javac看行不行。
在这里插入图片描述
其实对我来说增加这个变量和不增加都是正常的,但是对于javac有问题的读者就可以试试看,说不定就可以了呢?这个发现来源于一个读者,发了一条长评论,感谢。

当然也有朋友执行了上面的操作后,输入javac还是不行,我都惊了,不过有热心的读者在经历我上述操作后找到了一个可以成功的办法,我这里也做一下记录,因为说不定你就可以了,那就是改动Path中的内容。首先先看我现在的Path的内容是:
在这里插入图片描述
你会发现这里的有一个%JAVA_HOME%,这个值就是之前配置的JDK的安装路径。
在这里插入图片描述
就是这个路径,那么修改的方式就是把上面的引用路径改成全路径。

%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin
改成,我现在是在安装路径是D:\Program Files\Java\jdk1.8.0_162,那么就改成下面这样
D:\Program Files\Java\jdk1.8.0_162\bin
D:\Program Files\Java\jdk1.8.0_162\jre\bin

在这里插入图片描述

然后保存一顿确定,之后再打开cmd输入javac试一下:
在这里插入图片描述
可以。这里只是做一下解决方法的记录,如果你依然不行,不要慌,继续去寻找,并且解决后记录一下过程,告诉我也行,我补充到文章中。

依然是一位热心的读者提供,说可以试一下管理员启动CMD,再试试看,有javac运行失败的可以尝试。管理运行的方式如下图所示:
在这里插入图片描述
各位读者如果在遇到问题发现了解决的方法时可以评论区留言,我将会添加到文章中,人多力量大,同时BUG少。

③ java -version 验证

再输入 java -version ,回车执行,(注意,java -version 中间有空格,我看到太多粗心的少打空格而失败了,切记、切记、切记。
在这里插入图片描述
至此,环境变量就配置完毕了,如果你是win7的操作系统,那么第三步要稍作改动。

QA:有部分人安装完JDK之后不能完整的使用命令得到相应的结果,首先检查命令有没有输错,例如中英文状态,还有空格,如果是javac没有反应或者提示不是内部或外部命令,则检查一下安装的文件是否完整,查询安装文件夹中是否有jdk和jre。

  如果检查了安装文件没有问题就重启一下试试,可能不同的电脑环境变量生效的方式不同,这方法来自评论,试一下没有什么坏事。

  • 1122
    点赞
  • 3030
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 408
    评论
### 回答1: 这是一道经典的字符串问题,可以使用动态规划(DP)来解决。 首先,我们需要一个数组 $f$ 来表示以第 $i$ 个字符串结尾的最长接龙长度。然后,我们可以通过枚举前一个字符串来计算 $f_i$: $$ f_i = \max_{j=1}^{i-1} \{ f_j+1 \} \ \text{if} \ s_j \text{是 s_i 的后缀} $$ 其中,$s_i$ 表示第 $i$ 个字符串。 最后,我们只需要在数组 $f$ 中找到最大值即可。 下面是代码实现: ### 回答2: codevs1051接龙游戏是一个基于编程的智力游戏。在这个游戏中,玩家需要根据给定的单词,以尽可能长的序列依次接龙。 游戏开始时,系统会随机给出一个单词作为起始单词。玩家需要根据这个起始单词,提供一个合法的接龙单词。合法的接龙单词是以起始单词的最后一个字母作为开头的单词。例如,如果起始单词是“苹果”,那么玩家可以选择提供单词“鸭梨”作为接龙单词。 接龙单词提供后,系统会判断该单词是否符合规则。如果符合规则,系统会将该单词作为新的起始单词,并要求下一个玩家继续接龙。如果单词不符合规则,系统会要求玩家重新提供合法的接龙单词。 游戏进行的过程中,玩家可以通过编程的方式实现自动接龙。可以使用字符串处理的方法,提取出单词的最后一个字母,并根据这个字母去查询字典,找到合适的接龙单词。 codevs1051接龙游戏不仅可以锻炼玩家的思维能力和逻辑推理能力,还能提高玩家的编程水平。通过编程实现自动接龙,不仅提高了游戏的趣味性,还能让玩家在实践中学习编程知识。同时,这个游戏还可以增加玩家之间的交流和竞争,提高了玩家的团队合作和沟通能力。 总之,codevs1051接龙游戏是一款有趣的智力游戏,它通过编程的方式提升了游戏的难度和挑战性。无论是对于编程爱好者,还是普通玩家来说,这个游戏都能带来很多乐趣和学习的机会。 ### 回答3: CodeVS1051接龙游戏是一款基于编程思维的游戏。游戏规则很简单,给定一个单词列表,每个单词都由小写字母组成。玩家需要根据给定的单词,以最后一个字母相同的字母开头,选择一个单词。然后其他玩家继续以所选单词的最后一个字母作为起始字母进行选择。这样依次循环,直到某个玩家无法找到符合条件的单词为止。此时,该玩家输掉游戏。 在CodeVS1051接龙游戏中,玩家需要通过编程实现自动选择单词的功能。首先,将给定的单词列表储存在一个数组中。然后,由玩家输入一个初始单词作为起始点。接下来,编程需要根据规则自动选择下一个单词。可以通过遍历列表中的单词,判断每个单词的首字母是否与上一个单词的最后一个字母相同,如果相同,则将其选择为下一个单词。若列表中无符合条件的选项,则表示当前玩家输掉了游戏。 要实现这个功能,需要使用循环结构来遍历单词列表,并使用条件语句进行判断。在编程中,可以使用字符串处理函数来获取单词的首字母和最后一个字母。还可以使用数组来保存玩家的选择,以便检查其合法性。 总之,CodeVS1051接龙游戏是一款简单而有趣的编程题目。通过编程能够实现自动选择单词的功能,提高编程思维和逻辑思维能力。希望大家在玩游戏的同时,也能够享受到编程的乐趣。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

初学者-Study

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值