1.jdk是什么?
JDK(Java Development ToolKit)是一个Java开发工具包。 JDK是所有Java的核心,包括Java运行环境、一组Java工具(如javac/java/jdb)和Java基类库(如Java API)。 rt.jar)。
JDK是一个Java开发工具包,它的安装目录有五个文件夹、一些指令文件和一个src压缩文件。四个文件夹有效:bin、include、lib 和jre。
2.JDK的作用
JDK和JRE是Java开发和执行工具。 JDK包含JRE,但JRE可以单独安装。
JRE是Java RuntimeEnvironment的缩写,是Java程序的执行环境。既然要运行,自然要包含JVM,即所谓的Java虚拟机,以及Java类库中的所有类文件(全部位于lib目录下,打包在jar中)。 Windows 上的虚拟机是哪个文件?位于JRE 安装目录/bin/server 中的jvm.dll。
JDK是Java Development Kit的缩写,主要包括各种类库和工具。那么为什么要包含一个单独的JRE?另外,JDK安装目录/JRE/bin目录中包含一个名为server~的文件夹,其中包含jvm.dll。这意味着JDK提供了虚拟机。
另外,JDK的bin目录包含Java程序必须使用的各种命令。与JRE的bin目录最明显的区别是javac只存在于JDK文件下。这很容易理解,因为JRE 只是一个目录。与JRE的bin目录不同,它与执行环境无关。因此,具有开发功能的JDK中包含的JRE还包括服务器的JVM,对于仅作为执行环境的JRE来说,只需服务器的jvm.dll就足够了。
3、安装jdk并设置环境变量
第一步:访问Oracle官网,下载JDK。
步骤2:安装JDK。除了更改安装目录(或不更改)之外,剩下的就是简单的“下一步”安装。
步骤3:配置环境变量,点击计算机-属性-高级系统设置,点击环境变量。
第四步:新建变量名“JAVA_HOME”,变量值“C:\develop\Java\jdk1.8.0_191”(即JDK安装路径)。
第五步:编辑变量名Path,点击新建,输入%JAVA_HOME%\bin,点击确定。
第六步:测试,win+r,输入cmd,进入dos窗口,输入java -version,成功打印出发布信息,测试安装成功。
4.环境变量详解
1、为什么要设置环境变量?
要理解环境变量的作用,首先要明确两个概念:
1.path 路径:用于指定可执行文件(即扩展名为.exe的文件)的搜索路径。
2.exe文件:桌面上的快捷方式本质上与单击文件相同。
我们通过QQ的例子来解释一下。
首先,安装QQ。无需使用快捷方式打开它。而是从cmd进入dos界面,直接输入QQ,你会看到下图。
原因是,如果你想让系统运行一个程序,你首先要告诉系统这个程序在哪里,否则系统会说“Oh my god”。
因此,您需要告诉系统QQ可执行文件所在的位置。 QQ可执行文件的位置是:
那么,在DOS界面中找到QQ可执行文件的路径,输入“QQ”,QQ就会打开。
但是,如果我关闭Dos并再次进入QQ,又会出现同样的问题。这意味着如果您从Dos打开QQ,则必须输入QQ.exe文件所在的路径。由于指定QQ.exe文件在系统上的绝对路径非常麻烦,所以最后一个选择是在Path中指定QQ.exe的文件路径。通过使用环境变量,您不必每次打开QQ时都键入路径。下图为匹配QQ.exe路径时的路径变量。
然后直接进入dos中输入QQ即可直接打开QQ,无需指定路径。
总结:路径变量的目的是让需要打开的应用程序能够在不存在该应用程序的路径中打开。作为先决条件,应用程序必须在环境变量中设置路径。
2.为什么需要配置JAVA_HOME?我应该将其命名为JAVA_HOME吗?
如果我需要设置多个JDK环境变量,我是否也必须将每个目录添加到路径中?这时候就需要JAVA_HOME变量了。
在编辑上面的环境变量时,我发现一些变量值带有SystemRootsystem32,但是当我在cmd中检查路径环境变量时,我没有找到SystemRootsystem32这个词,但是很好我有类似的东西像C:WINDOWSsystem32一样,系统中有一个以SystemRoot为变量名的变量,这个是隐藏的,这个变量名可以理解为int a=1。我们的java. int b=a; 下一个b 等于a,所以b=1 不等于。
概括:
1、如果你的电脑上安装了多个版本的jdk,只需将jdk目录添加到JAVA_HOME即可,而不需要将bin目录的路径添加到path中。
2.因为有些开发工具(如eclipse、IDEA、tomcat)会扫描JAVA_HOME变量来查看你的电脑上安装了多少个版本的jdk。
3. 不需要使用名称JAVA_HOME作为参数名称。对于某些软件,例如Tomcat,如果不想使用该名称,则必须修改Tomcat的bin中的catalina.bat文件。启动Tomcat 的目录。
版权声明:本文转载于网络,版权归作者所有。如有侵权,请联系本站编辑删除。