java环境与环境变量

新学java的同学们都知道,要运行java程序和编写一个java文件都要进行JDK的下载与环境变量的配置。但是对于JDK、JRE、JVM是啥、有啥用,环境变量是啥有啥用都有些疑惑。下面是我对以上问题的一些理解,希望能给大家提供参考。

1、Java环境

众所周知,学习java的第一节课几乎都是安装JDK和idea/eclipse等工具。那么他们都是什么,有什么用呢?

首先,我们来说说编程软件。

有的同学认为,没有idea/eclipse等编程软件就不能进行java的编写了,但是这并不正确。有力的一个依据就是在大学的课程中,第一个java程序几乎都是用记事本编写的hellowword.java,然后用javac java 在cmd中运行的。这说明了只要装了java环境,设备上是可以进行java的运行的。举个例子,所谓java工具,就相当于美女脸上厚厚的化妆品(没有说化妆品和美女不好的意思),没有化妆品,美女还是美女。那么,问题又来了,什么是java环境呢?

Java环境有以下部分
(1)JDK(开发环境) 进行Java开发
(2)JRE(运行环境) 运行java程序
(3)JVM(JAVA虚拟机) JRE自带的虚拟机,在JVM中进行编译(.java->.class)
他们之间的关系类似于一个包含关系,JDK包含JRE。
因为一般人一般都是要涉及到开发,所以都直接下载JDK的。
JDK里就有JRE所以就不用担心啦
jdk里的jar

在实际开发中,使用的大多数都是JDK1.8,所以笔者在这里建议初学者也使用1.8。

2、环境变量

下载安装JDK之后,老师应该就会让大家配JDK的环境变量了,无非是什么JAVA_HOME,CLASSPATH,path啥的。配置完了就能在cmd中进行java
文件的编译和运行。那么大家有没有想过,环境变量是个啥,为什么要配置环境变量呢?

我对环境变量的理解是,其实他就和数据库中的索引是差不多的一个玩意。更具像地说,就和字典前边的索引是一个的道理。

在看字典的时候,我们可以根据字典前几页的aoeiuv来快速地找到对应的字。如果没有这个的话,一页一页翻就很难找到想要找到的字。对应的,如果没有配置环境变量,在Java(JDK)的bin目录下cmd是可以用的,但是别的软件包括外部的cmd(就是随便一个地方打开的)来说,就找不到这个小瘪三了,所以就不能用。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值