每一个学习java的人,第一堂课都是如何配置java的环境。我最开始的学习的时候,也是一步一步跟着书上,百度上去做,但是总也不知道为什么为什么这么做,今天就给大家解答疑惑!
- jdk和jre的区别
jdk -> Java Development Kit 意思是开发者模式
jre -> Java Runtime Environment 意思是Java的运行环境
意思就是说如果是在客户机上跑Java程序只需安装jre,但是想要开发就要安装jdk - 执行Java编译
jdk就像普通的软件一样,使用他去编译java代码,应该到安装目录的bin目录下面去执行.exe可执行文件才行。但是java提供的是命令行的方式,没有图形化界面,做一要到 命令行中进入到安装好的jdk目录下面执行 javac命令,就打开了编译。 - 配置环境变量
安装好jdk之后,原本必须要到安装目录下才能执行,为了实现在计算机的任意目录下都能执行,才需要配置环境变量。
path环境变量,相当于计算机的一个全局变量。理论上只需要将jdk的bin目录添加在path环境变量的后面即可。
但是网上总是说需要配置JAVA_HOME,和CLASSPATH。这两个变量到底是干嘛的呢?首先,JAVA_HOME 的值是java的安装目录。 配置这个变量的原因是每个人安装的java目录都不一致,为了统一,很多java的厂商规定了变量名,比如tomcat在运行的时候就会到计算机中找这个变量,这样才能正常启动,也就是为什么有时候在执行tomcat的时候一闪而过,那是因为他没有找到这个变量,所以不能启动tomcat。CLASSPATH的值是
.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar
环境变量的作用是指定Java类所在的目录。前面的.就代表着当前目录。
我们在写好java文件后,去执行java经常会报错找不到主类。就是没有配置好这个变量的原因
java的核心配置就是这两个,希望能给你解答疑惑。