【Java知识点详解 10】为何要配置环境变量,35岁老年程序员的绝地翻身之路

简介: 【Java知识点详解 10】为何要配置环境变量,35岁老年程序员的绝地翻身之路


(2)软件共用

很多朋友会在自己的计算机上安装双系统,例如C盘安装Windows XP,D盘安装Windows 7。可是某些软件往往只在Windows XP系统中安装,Windows 7系统中是无法正常使用的,比较麻烦却有效的方法是再安装一遍。当我们了解了环境变量中的用途后就可以很好解决双系统的软件共用问题。

(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天前
|
存储 Java API
Java数据结构之ArrayList(如果想知道Java中有关ArrayList的知识点,那么只看这一篇就足够了!)
Java数据结构之ArrayList(如果想知道Java中有关ArrayList的知识点,那么只看这一篇就足够了!)
Java数据结构之ArrayList(如果想知道Java中有关ArrayList的知识点,那么只看这一篇就足够了!)
|
4天前
|
设计模式 Java 编译器
Java中的内部类(如果想知道Java中有关内部类的知识点,那么只看这一篇就足够了!)
Java中的内部类(如果想知道Java中有关内部类的知识点,那么只看这一篇就足够了!)
|
4天前
|
Java 程序员 编译器
Java 异常处理详解(如果想知道Java中有关异常处理的知识点,那么只看这一篇就足够了!)
Java 异常处理详解(如果想知道Java中有关异常处理的知识点,那么只看这一篇就足够了!)
|
4天前
|
Java 编译器
Java多态(如果想知道Java中有关多多态的知识点,那么只看这一篇就足够了!)
Java多态(如果想知道Java中有关多多态的知识点,那么只看这一篇就足够了!)
|
14小时前
|
Java 程序员
程序员必知:【java】判断字符串是否整数的三种方式,孰优孰劣请自行判断
程序员必知:【java】判断字符串是否整数的三种方式,孰优孰劣请自行判断
13 3
|
4天前
|
Java 编译器 API
Java数组(如果想知道Java中有关数组的知识点,那么只看这一篇就足够了!)
Java数组(如果想知道Java中有关数组的知识点,那么只看这一篇就足够了!)
|
21小时前
|
Java Windows
java配置JAVA_HOME环境变量
java配置JAVA_HOME环境变量
7 0
java配置JAVA_HOME环境变量
|
5天前
|
NoSQL Java 程序员
写给迷茫的java程序员朋友!
写给迷茫的java程序员朋友!
|
5天前
|
SQL JavaScript Java
java程序员面试题大全含答案(2018--2019)
java程序员面试题大全含答案(2018--2019)
|
19小时前
|
缓存 监控 Java
Java中的虚拟机参数配置详解
Java中的虚拟机参数配置详解