关于jdk、环境变量、cmd java的一些个人学习记录

本文详细介绍了Java Development Kit (JDK)的作用,解释了JDK的不同版本命名,并提供了JDK的下载与安装步骤,特别强调了环境变量配置的重要性。通过实例展示了如何在命令行中使用JDK进行java文件的编译与执行。同时,文章提醒读者注意版本选择和系统变量配置的细节,以确保顺利进行Java开发。
摘要由CSDN通过智能技术生成

导言:起初写下这篇记录主要是为了方便自己回顾,有错漏的地方请大佬斧正。

一、关于jdk的作用

jdk的全称为Java Development Kit,其中文释义为java开发工具包。jdk能编译和运行java文件,简单的说只有jdk而没有idea或eclipse你也可以做java开发,但是没有jdk就万万不能。有了jdk你可以在cmd的黑框中将.java文件编译成.class文件并执行(最近的高版本jdk可以直接执行java文件),这些内容下面再细说。

二、关于jdk的版本问题

由于jdk的命名比较混乱,所以导致一些新人,比如我搞不清楚老手们口中及百度百科看到的jdk8、jdk1.8、jdk1.1.8、java se 8、jdk18、jmc8等等版本之间的关系,根据我个人的一些研究,我的答案是这样的,jdk8 == jdk1.8 == java 8 == java se 8 。

三、下载jdk

关于jdk的下载,可以不必去网上找盗版,官网是有免费版本的(官网地址:https://www.oracle.com/index.html,下载地址:http://jdk.java.net/java-se-ri/8-MR3)。
新人可以仔细看看官网,做开发不能只会伸手找人要别人嚼烂的东西,入门的时候可以看看别人做好的现成内容,但是之后也要学会自己找生菜做成菜品。
下面是一组官网找下载内容的截图:

	官网首页:

在这里插入图片描述

免费的jdk下载位置:

在这里插入图片描述

选择版本:

在这里插入图片描述

win10的下载链接:

在这里插入图片描述

三、下载jdk之后可以进行的一些操作

上面这个就是win10系统的jdk1.8的压缩包(win8、win7应该页能用),解压缩之后在cmd黑框下cd进入C:\work\java-se-8u41-ri\jre\bin路径(读者自行带入自己解压缩的位置路径),就可以使用了。
之后就可以用java -version命令查看jdk版本信息,甚至在这个路径下使用javac 包路径/xxx.java命令将你的xxx.java文件编译成xxx.class文件并执行。
具体方法是将xxx.java文件和xxx.class放在同一个文件夹例如demo下,然后回到demo层级的路径,使用java 包路径/demo.xxx命令你就可以执行你写好的代码。(包路径就是读者的xxx.java文件所在的文件夹路径,笔者测试的时候无论java文件中无论是否写包名都能执行成功)
而高版本jdk比如jdk15版本,读者可以直接用java xxx.java命令执行该文件。

柱1:读者可以直接编辑txt文本后修改后缀为java并修改编码格式为utf8获得java文件,或者从idea中复制出你的xxx.class文件到桌面,就变成了xxx.java文件。
注2:配置好环境变量后你就不必在cmd黑框去到C:\work\java-se-8u41-ri\jre\bin路径,而是可以在任何路径下完成上述操作。

四、配置环境变量

注意1:Path的系统变量很重要,配置系统变量的Path之前要先把里面的内容复制一份到txt文本做备份,免得出了问题追悔莫及。如果只是误删除了还能通过win+r输入regedit命令到注册表里去找回来,但是如果是新建Path覆盖了旧Path那就找都找不回来了。笔者当初为此付出了惨痛代价,包括系统自带的变量以及笔者自建的一些mysql、node等等工作软件的系统变量全军覆没,在重装系统和自己手加之间犹豫了很久,因为手加不仅费事费时而且还有可能造成电脑出问题,而重装系统则需要重装全部工作软件。
注意2:建议读者将全部变量加入到系统变量,笔者之前看了网上有些教程将部分变量加入到了用户变量结果没有生效,失效的具体原因菜菜的笔者至今没有搞清楚。(笔者用的是盗版系统,用户账号登入,但是具有管理员权限,笔者猜测可能跟这个有关)
注意3:具体方法网上有种种版本,笔者的配置方法不能保证绝对有效。绝知此事要躬行。
注意4:聪明的读者应该看到了笔者的Path中关于jdk有两个版本的变量设置,其实系统会按照从上往下的优先级生效,也就是在上面的生效下面的不生效(大概是这样,笔者自己的感受)

不同系统的环境变量设置打开方式各略有不同,读者自行查找,下面笔者直接上win10系统的jdk1.8配置图:

在这里插入图片描述

JAVA_HOME和ClassPath自己手加,而Path可以找到原本存在的编辑,别新建后覆盖旧Path,JAVA_HOME的值读者复制自己的jdk路径。
JAVA_HOME:C:\work\java-se-8u41-ri
ClassPath:.;%JAVA_HOME%\lib; (注意第一个分号前面有一个点)
在这里插入图片描述

选择Path点编辑,然后新建加入:
%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin
在这里插入图片描述

如果是高版本jdk比如jdk15,那配置方法就简单了,只需要下面一条,配置之后在cmd黑框种种命令都能生效,使用【java 绝对路径/xxx.java】命令就可以执行xxx.java文件(笔者测试无论在文件中是否写包名,即package xxx都能生效,Jdk工具的具体原理笔者这个菜逼都只能看个大概,具体效果也建议各位读者自己手测)

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值