怎么配置java运行环境-java环境配置
很多朋友都有自学Java的愿望,但是自学一门语言太难了,没有指导往往进不去。 那么,今天千峰老师就为大家带来Java入门课程中配置Java运行环境的方法,希望对大家有所帮助。
1.JDK安装
§ 什么是 JVM
Java Virtual Machine(Java虚拟机),帮助Java实现跨平台
§ 什么是 JRE
Java Runtime Environment(Java运行时环境),包括JVM和Java程序运行所需的核心类库
§ 什么是JDK
Java开发工具包(Java Development Kit),包括JRE和Java开发工具。 开发工具包括我们熟悉的那些:Javac.exe、jar.exe
简而言之:JDK就是Java开发者用来开发Java程序的,JRE负责运行。 JDK虽然包含了JRE,但是我们在安装JDK软件的时候,一般都会选择安装JRE。
2.容易被忽视或怀疑的几点
§ Javac 和 Java 指的是什么?
Javac 是“编译”。 运行这条命令会启动编译器,将我们写入的Java源代码(.java)编译成字节码文件(.class)。 因为虚拟机无法识别源代码,只能识别字节码文件。 必须注意的是,编译只是检查语法等,并不能保证程序逻辑的自洽性。
Java是一个“运行”命令,它会调用虚拟机让程序运行起来。
§ 什么是路径环境变量,为什么一定要配置?
只要看懂下面这段话,就可以充分理解path环境变量的作用:
当我们进入任意目录执行时,比如
当前目录F:developsvn代码EProtectsrccomcontrollerapi
程序会优先在当前目录下寻找Javac.exe来执行HelloWorld.Java。
当没有配置路径时,如果在当前目录下没有找到Javac.exe,会直接报错。
如果配置了path,找不到当前目录,不会立即报错。 会去path所代表的目录(bin)中重新寻找。
理解了上面这段话,就很容易理解了:
Javac和Java只在bin目录下。 所以如果没有配置路径,我们只能在bin目录下写代码。 因为程序会先在当前目录下寻找Javac.exe。 如果找不到,直接报错。
而如果配置了path,即使源代码文件不在bin目录下,执行时当前目录也找不到Javac.exe,程序会去path所代表的路径中寻找。
所以这就是配置路径后所有目录都可以执行Javac/Java命令的原因!
配置path环境变量的目的:
除了方便修改路径不影响其他环境配置外怎么配置java运行环境,很多软件在安装的时候,比如Eclipse/MyEclipse,因为需要关联JDK或者JRE,都会去JAVA_HOME配置。 所以这也需要我们配置JAVA_HOME。
§ 什么是类路径? 路径有什么区别? 必须匹配?
首先,这个不重要,不用配。 顾名思义,类路径只与字节码文件(.class)有关。
如果说path的作用是帮助我们在任意目录下使用Javac和Java命令(先找到当前目录,再找到path路径)。
那么classpath的作用就是让我们可以在任意目录下执行指定目录下的.class文件,而无需进入.class文件所在的目录。
比如原来是这样的:
您只输入了:
在此目录中找不到 HelloWorld.class。 配置好path环境变量后,虽然可以使用Java命令怎么配置java运行环境,但是巧妇难为无米之炊。
配置classpath后,无需进入.class文件所在目录即可运行。
这个怎么样? 千峰广州Java老师总结的配置Java运行环境的技巧你学会了吗? 觉得有用的朋友可以收藏转发哦!