之前上过java课,当初安装了12.0.1版本的jdk,但是新的软件开发课需要使用低版本jdk,所以对于之前模模糊糊装过的jdk在过一遍流程。
首先简单介绍一下之前有点迷糊的jdk以及jar还有jvm。
JVM全称是(Java Virtual Machine)java虚拟机,java的特性是有很强的的跨平台性,这一特性就来源于java虚拟机,我们编写的java程序运行在jvm上,而不同的操作系统有着不同的jvm,这就使得我们的java程序可以运行在不同的操作系统上。
JRE(Java Runtime Environment)java程序的运行环境,包含了之前提到的JVM以及所需的核心类库,简单说就是看java程序需要的。
JDK(Java Development Kit)Java程序开发包,开发Java程序需要的工具包,里面包含了JRE和开发人员使用的工具。
只想要运行?安装JRE
想要编写?安装JDK
另外提一下,如果你安装的jdk看上去没有jre不用担心,因为java新版本进行了整合,如果想下载其他版本,下载界面有一个查看所有版本,从那里进行下载。
自己搞到了安装包就不用这么麻烦了,可以选择exe的也可以选择zip的,注意看好系统位数和操作系统。
之后进行安装,记得可以换地方安装但是安装路径不要有中文,中文字符,空格,有可能导致译码错误。
然后是进行环境配置我的电脑→属性→高级系统设置→环境变量,之后需要在系统变量里面进行java的变量创建,为什么这么做呢?之前只是照着别人的指引做没有考虑那么多,实际上进行系统变量的设置的作用以及缘由得从cmd里看,对于系统原生安装好的程序(如记事本)可以通过cmd输入notepad直接打开
非原生的却不行,是因为在环境变量中有着这些初始程序的路径,使得windos系统可以找到运行程序,但是对于之后安装且没有设置路径的应用就不行,所以我们为了方便打开java,需要为java设置好环境。
具体方法是新建一个JAVA_HOME的变量
变量的值就是你安装jdk包的地址,此外还需要在Path中加入JAVA_HOME的相对地址,这里提到一个问题,编辑显示界面有两种模式
第一种是
进行修改的话需要注意格式需要按照里面的来
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
即每个路径之间用英文;隔开,盘符的位置需要写成% %的形式,这个大家有兴趣可以试验一下,把这个盘符路径拷贝出来,在我的电脑里试试,可以发现这也是一个相同指向jdk的路径
此外还有一种显示模式
个人感觉后者方便好看一点,怎么进行两者切换呢?奥秘在路径的格式上,当第一个路径是使用% %;的格式时会出现第一种情况,当第一个路径是C:\的形式时出现的是第二种情况。
接下来说一说如何修改jdk的版本,由于我们提前写好了JAVA_HOME所以需要把新建变量 JAVA_HOME的绝对路径进行修改,这样Path中的相对路径也会对应修改。
接下来在cmd中输入java -version看一看java的版本号输入javac -version查看javac版本号,这里在换的时候还遇到了个坑,就是path的“%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; ”是放到path的最前面的要不然javac -version有可能报错
此外为了方便切换版本,我又创建了JAVA_8和JAVA_12两个版本,效果如图。
需要切换的时候换一下8和12两个版本就ok
java-jdk下载以及环境配置
最新推荐文章于 2024-06-27 10:58:21 发布