Java初学者为什么要配置环境变量?

刚开始学习java的时候,学校老师也没有说为什么要配置这些,也没说清楚jdk和jre是做什么的,在自己去下载的时候两个版本也不知道用哪一个,只能网上去搜索教程,但是教程也只说了怎么配置,对于初学者来说很难理解为什么装了这个东西就能运行,不装就运行不了,后面自己去学习了这方面的知识,把这些记录下来,以后忘记了可以回来查看。

什么是JDK,什么是JRE?

JVM:Java虚拟机

首先我们要弄懂Java代码是怎么运行的。

1、编写代码后,会形成一个以.java后缀结尾的文件

2、在java文件运行前,我们需要对java文件进行编译,而编译需要通过javac对java文件进行编译形成.class为后缀的文件。为什么需要编译呢?因为我们的电脑机器不认识我们的java代码,它只认识二进制,而不同系统运行class文件需要不同的java虚拟机支持,所以下载的时候要找对自己系统所需的jdk版本,而我们用来编译java文件的程序javac在哪里呢?javac在jdk的bin目录下:

3、通过win+R键打开cmd,进入我们的HelloWorld.java文件所在目录

 

 

 4、通过javac命令对.java文件进行编译

 5、我们可以在原文件看到.class文件

6、通过javac我们编译了HelloWorld.java文件,形成了一个以.class为后缀的字节码文件,用java命令来运行它。

 至此就运行完成一个java文件。

而JRE和JDK的区别就在于他们是包含关系,JDK包含JRE:

开人员需要JDK(java 开发工具包),而只需要运行java程序则只需要JRE(java 运行环境)即可(JVM都包含在这两种里面)

话又说回为什么配置环境变量?刚才我为什么可以直接在java文件路径下的cmd直接使用javacjava?因为我配置了环境变量,环境变量的意义就在于能让第三方(比如eclipse,cmd下运行java文件)需要java环境时,能够从我们的环境变量中找到JDK的位置,然后就能直接对java进行编译和运行。

所以初学的时候,配置java环境作用就在于此,今天记录下当初的困惑,不时回看,回忆青春。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值