首页编程java编程配置java环境变量有什么用?配置java环境变量的作用是什么

配置java环境变量有什么用?配置java环境变量的作用是什么

编程之家2023-10-11111次浏览

大家好,今天来为大家解答配置java环境变量有什么用这个问题的一些问题点,包括配置java环境变量的作用是什么也一样很多人还不知道,因此呢,今天就来为大家分析分析,现在让我们一起来看看吧!如果解决了您的问题,还望您关注下本站哦,谢谢~

配置java环境变量有什么用?配置java环境变量的作用是什么

配置java环境变量的作用是什么

path环境变量的作用--帮助系统操作java

用javac将源码编译成.class文件,在调用java命令让程序执行.

问题是:系统是如何找到并调用javac.exe和java.exe两个应用程序的?

配置java环境变量有什么用?配置java环境变量的作用是什么

打个比方,平时我们运行某一程序,比如魔兽,酷狗音乐,都是先找到它们的应用程序war3.exe和kugou.exe的所在位置,然后双击运行。那么操作系统是如何自动找到javac.exe和java.exe的位置呢?

classpath环境变量的作用--告诉java虚拟机所有的可执行文件.class都在哪

它的值也是由目录组成,它的作用在于告诉Java执行环境,在哪些目录下可以找到所要执行的Java程序所需要的类或者包。

配置java环境变量有什么用?配置java环境变量的作用是什么

比如要运行一个名为Test.class的文件,而这个程序调用了另一个Link.class文件的内容,那么系统必须知道 Link.class文件的位置才能调用Link.class文件。如果Link.class文件的目录在classpath环境变量的值中,就可以找到了。

java_home环境变量---使得其他相关环境变量的配置更加方便简洁

java_home一般设置为jdk的安装目录,比如C:\Program Files\Java\jdk1.6.0_22.如果设置了java_home,那么path环境变量可以配置为“%java_home%\bin”.

Java 环境变量是什么为什么需要设置它它的运行原理是怎样的

我对环境变量的理解:

每次我们装JDK都会去配置环境变量JAVA_HOME。这个JAVA_HOME就是你JDK的安装路径。在配置环境变量的时候,分为用户变量和系统变量,这个就有点类似局部变量和全局变量。用户变量只对某个用户有效,而全局变量对所有用户有效。然后我们就会在系统的path变量中添加%JAVA_HOME%/bin。这个是JAVA工具所在的路径,比如java.exe,javac.exe,jar.exe等。

配置环境变量,这样我们在DOS窗口不论切换到任何目录下,都可以使用java.exe,javac.exe等,因为系统可以通过这个环境变量,找到这个工具所在的路径。就像你可以在其他类中去使用全局变量一样,你可以把操作系统看做是一个JAVA项目,它也存在自己的变量。我们给这个项目创建变量并且给变量初始化之后,我们就可以使用它了。

请问JDK配置环境变量的作用是什么 请分别解释

1.配置jdk环境变量时一般会在系统环境变量处新建一个JAVA_HOME,写上安装jdk的路径,然后再path里添加%JAVA_HOME%\bin;即可,只需要配path就可以了,classpath里面只需要有个点"."配置classpath的作用是能让java虚拟机去寻找到class文件,如果没有配置"."那么它只会在本目录下寻找文件,配置后就会去一级一级寻找.class文件,直到找到为止;

2.配置jdk的作用主要是让java虚拟机能进行自动编译class文件,因为java很多可执行文件都是在jdk这个bin目录下,当执行要编译一个class文件时,它会自动去寻找javac.exe,而javac.exe又会去寻找其他的可执行文件,直到.class文件编译成.java文件。具体的说明请你参考下这个网页上面的说明:

http://jingyan.baidu.com/article/59a015e3ab9d0cf795886579.html

安装JDK后配置的环境变量有什么作用

配置环境变量-1:新建JAVA_HOME。

变量名为:JAVA_HOME

变量值为:jdk的安装的根目录,即第二步提到的C:\Program Files\Java\jdkx.x.x_xx。

作用:

1)为了方便引用,比如,你JDK安装在C:\Program Files\Java\jdk1.6.0目录里,则设置JAVA_HOME为该目录路径,那么以后你要使用这个路径的时候,只需输入%JAVA_HOME%即可,避免每次引用都输入很长的路径串;2)归一原则,当你JDK路径被迫改变的时候,你仅需更改JAVA_HOME的变量值即可,否则,你就要更改任何用绝对路径引用JDK目录的文档,要是万一你没有改全,某个程序找不到JDK,后果是可想而知的----系统崩溃!3)第三方软件会引用约定好的JAVA_HOME变量,不然,你将不能正常使用该软件,以后用JAVA久了就会知道,要是某个软件不能正常使用,不妨想想是不是这个问题。

配置环境变量-2:新建CLASSPATH。

变量名为:CLASSPATH

变量值为:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

(要加.表示当前路径)

作用:这是一个很有趣,当然也比较折磨初学者的问题,这个变量设置的目的是为了程序能找到相应的".class"文件,不妨举个例子:你编译一个JAVA程序---A.java,会得到一个A.class的类文件,你在当前目录下执行java A,将会得到相应的结果(前提是你已经设置CLASSPATH为".").现在,你把A.class移到别的目录下(例如:"e:\"),执行java A,将会有NoClassDefFindError的异常,原因就是找不到.class文件,现在你把CLASSPATH增加为:".;e:\"再运行java A,看看会有什么结果),一切正常, java命令通过CLASSPATH找到了.class文件!

配置环境变量-3:补充Path。

变量名为:Path

变量值为:在后面追加.;%JAVA_HOME%\bin;

(注意是追加,而不是替换!)

作用:道理很简单,你想在任何时候都使用%JAVA_HOME%\bin\java等来执行java命令吗,当然不会,于是,你可以选择把%JAVA_HOME%\bin添加到PATH路径下,这样,我们在任何路径下就可以仅用java来执行命令了.(当你在命令提示符窗口输入你个代码时,操作系统会在当前目录和PATH变量目录里查找相应的应用程序,并且执行.)

文章分享结束,配置java环境变量有什么用和配置java环境变量的作用是什么的答案你都知道了吗?欢迎再次光临本站哦!

南阳车管所(南阳车管所24小时咨询电话)java技术包括什么?Java的核心技术有哪些