(3)系统运行
为什么在Windows XP中安装了的软件在Windows 7下无法运行呢(绿色软件除外)?原因是安装软件时往往须要向系统目录中复制某些文件,而使用另外一个系统时会由于缺少这些文件而无法运行。因此,我们可以通过设置环境变量的方法来解决这个问题。
三、Java环境变量
1、Java jdk(Java Development kit)的构成
JDK是 Java语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。
Java运行环境(Java runtime environment,JRE)就是由Java虚拟机(Java virtual machine,JVM)以及一些标准函数库组成。
所以在这里,我们就知道了JDK,JRE,JVM之间的关系了。
接下来我们看看安装后jdk的目录。
这里bin目录就是Java的可执行文件,包括我们常会用到的java,javac,javadoc开发指令,我们程序的编译执行使用到的指令程序都是在这个目录下的。
2、运行javac
因为配置了环境变量的缘故,如果cmd当前路径下没有找到,则会去环境变量path中去找,如果有运行,如果没有则报错。
已配置的Java环境变量:
3、如果不配置环境变量,那么javac命令在bin目录下能运行吗?在其它任意路径下能运行吗?
试一下,简单一点,更改java_home的路径
javac命令在bin目录下能运行吗?
在其它任意路径下能运行吗?
4、那么为什么jdk的路径不能直接配置在path中,而是单独配置一个JAVA_HOME呢?
因为这是Java开发过程中一个约定俗成的东西,因为Java在最开始使用的时候,是需要搭建和使用tomcat服务器的,现在也是需要的,只不过springboot集成了tomcat,不需要单独启动而已。
在tomcat中设置的变量就是JAVA_HOME,是通过这个变量去访问jdk的,因为每个人安装jdk的路径是不尽相同的,所以想要调用,只能通过变量赋值的方式提前配置好,约定大于配置,我相信都通过这句话,应该就是这个道理吧。
往期精彩内容:
最后
CodeChina开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频】
由于篇幅原因,就不多做展示了
外链图片转存中…(img-iNtVjBiu-1631082374348)]
[外链图片转存中…(img-4rlsVHLl-1631082374350)]
[外链图片转存中…(img-qNc5uRuH-1631082374351)]
由于篇幅原因,就不多做展示了