配置java环境变量的作用是什么?
一直以来都只是知道要配置path,classpath等环境变量,但这些环境变量的具体作用是什么?搞不清楚。。想深入了解一下。。是不是只在控制台打命令的时候才用到?那在My...
一直以来都只是知道要配置path,classpath等环境变量,但这些环境变量的具体作用是什么?搞不清楚。。想深入了解一下。。
是不是只在控制台打命令的时候才用到?
那在MyEclipse等开发工具编译和运行是不是就不会用到这些环境变量?那就不用配了吗?为什么的? 展开
是不是只在控制台打命令的时候才用到?
那在MyEclipse等开发工具编译和运行是不是就不会用到这些环境变量?那就不用配了吗?为什么的? 展开
5个回答
展开全部
path环境变量的作用--帮助系统操作java
用javac将源码编译成.class文件, 在调用java 命令让程序执行.
问题是:系统是如何找到并调用javac.exe和java.exe两个应用程序的?
打个比方,平时我们运行某一程序,比如魔兽,酷狗音乐,都是先找到它们的则没应用 程序war3.exe和kugou.exe的所在位置,然后双击运行。那么操作系统是如何自动找到javac.exe和java.exe的位置呢?
classpath环境变量的作用--告诉java虚拟机所有的可执行文件.class都在哪
它的值虚岁也是由目录组成,它的作用在于告诉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”.
用javac将源码编译成.class文件, 在调用java 命令让程序执行.
问题是:系统是如何找到并调用javac.exe和java.exe两个应用程序的?
打个比方,平时我们运行某一程序,比如魔兽,酷狗音乐,都是先找到它们的则没应用 程序war3.exe和kugou.exe的所在位置,然后双击运行。那么操作系统是如何自动找到javac.exe和java.exe的位置呢?
classpath环境变量的作用--告诉java虚拟机所有的可执行文件.class都在哪
它的值虚岁也是由目录组成,它的作用在于告诉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虚拟机才能用,配置环境变量相当于弊亏把Java变晌蠢成系统的一个东西,那些软件就能找到Java虚拟机。还有就是Java的bin路径下的命令,也能直接租谨神使用,不用加Java的安装路径。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
%%可以调用windows系统的其它环境变量,使你定义的一旦变量更直观,使用
%变量名%来调用
比如锋仔你定义了一个环境变量java_home=c:\java\bin作为java的执行目录
那么你在其它环境变量里面要用到%java_home%来代替c:\java\bin
path的作用就是你在path里面定义了一个目录,,你在命令行里面不用输出完整锋型的目录名,直接输入可执行程序和文件名就可以执行了,你输入命令的时候,系统会在path定义的目录下面去寻找你输入的命令银基猜。
如果还有什么问题可以联系我。
%变量名%来调用
比如锋仔你定义了一个环境变量java_home=c:\java\bin作为java的执行目录
那么你在其它环境变量里面要用到%java_home%来代替c:\java\bin
path的作用就是你在path里面定义了一个目录,,你在命令行里面不用输出完整锋型的目录名,直接输入可执行程序和文件名就可以执行了,你输入命令的时候,系统会在path定义的目录下面去寻找你输入的命令银基猜。
如果还有什么问题可以联系我。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
classpath环境李咐棚变量是java运行时默认去找的路径,java基本的jar包在里面。
对应得哪则命令是:java
path:是java编译简陵时的环境,把java源文件编译为 。class文件! 对应的命令是javac
对应得哪则命令是:java
path:是java编译简陵时的环境,把java源文件编译为 。class文件! 对应的命令是javac
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
当打命令的时候会到path中找命令
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询