成语| 古诗大全| 扒知识| 扒知识繁体

当前位置:首页 > 趣味生活

java为什么要配置环境变量

Q1:Java开发为什么要配置环境变量

环境变量为了方便调用java的一些常用命令javacjava 等,不用每次定位到java安装目录

Q2:如何配置java环境变量

先要确定你的JDK安装在什么目录下:比如我的JDK安装在C:\program files\java\jdk1.6.0_5目录下,那么就要在环境变量中新建一个 JAVA_HOME 的变量,它的变量值就是C:\program files\java\jdk1.6.0_5 ,如果装了JRE,也可新建一个JRE_HOME的变量,它的值就是JRE的安装目录,这样设好以后在PATH变量的最前面加上%JAVA_HOME%\bin;%JRE_HOME%\bin;(注意,分号不要丢了)
再新建一个CLASSPATH的变量,值为.;%JAVA_HOME%\lib\dt.jar;%JRE_HOME%\lib\rt.jar如果还要加上其它的JAR包用分号隔开就行,这样设置好后每次开机系统就会自动加载JAVA环境,ECLIPSE也不用配置环境变量了! 有什么疑问再贴出来吧:

Q3:JAVA为什么要配置环境变量,怎样配置

1.path环境变量的作用--帮助系统操作java
我们用javac将源码编译成.class文件, 在调用java 命令让程序执行.
问题是:系统是如何找到并调用javac.exe和java.exe两个应用程序的?
打个比方,平时我们运行某一程序,比如魔兽,酷狗音乐,都是先找到它们的应用程序war3.exe和kugou.exe的所在位置,然后双击运行。那么操作系统是如何自动找到javac.exe和java.exe的位置呢?
2.classpath环境变量的作用--告诉java虚拟机所有的可执行文件.class都在哪
它的值也是由目录组成,它的作用在于告诉Java执行环境,在哪些目录下可以找到所要执行的Java程序所需要的类或者包。比如我要运行一个名为Test.class的文件,而这个程序调用了另一个Link.class文件的内容,那么系统必须知道 Link.class文件的位置才能调用Link.class文件。如果Link.class文件的目录在classpath环境变量的值中,就可以找到了。
3.java_home环境变量---使得其他相关环境变量的配置更加方便简洁
java_home一般设置为jdk的安装目录,比如C:Program FilesJavajdk1.6.0_22.如果设置了java_home,那么path环境变量可以配置为“%java_home%bin”.

Q4:安装jdk后没有配置环境变量为什么也能运行java

jdk安装后,没有配置环境变量,打开dos,输入Java -version也可以显示java版本信息。
原因是:jdk安装过程,java、javaw、javaws三个命令被复制到C:\windows\system32目录下。
所以,如果运行命令javac,会提示“javac不是内部或外部命令”。

猜你喜欢

更多