什么是java环境变量,什么是JDK环境变量
很多朋友对于什么是java环境变量和什么是JDK环境变量不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!
配置java环境变量的作用是什么
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”.
java 环境变量,系统变量和用户变量的区别是什么
环境变量分为系统环境变量和用户环境变量。
你所说的环境变量是指系统环境变量,对所有用户起作用
而用户环境变量只对当前用户起作用。
例如你要用java,那么你把java的bin目录加入到path变量下面,那么它就是系统环境变量,所用用户登陆,在命令行输入java都会有java的帮助信息出来。而如果你在某个用户的变量下面新建一个变量,那么它就只对这个用户有用,当你以其他用户登陆时这个变量就和不存在一样。
这个问题在linux下面就相对好理解一些,系统变量都在/etc/profile文件里面,而用户的变量则在~/.bash_profile(如果用的是bash的话),每个用户的用户目录对其他用户不可见。假设有a,b,c三个用户,你在a的变量文件中写入语句在屏幕上述出a,在b的输出b,c的什么都不输出,系统文件输出sys,那么当你用a用户登陆时,输出a;用户b登陆输出b,用户c则输出sys.
补充:
在windows下面用到少设置环境变量的时候很少,例如你想只用jdk而不想用jbuilder,那么你就得自己设置jdk的path,classpath等环境变量。
在linux下,我说的的那些文件是系统自动生成的,我们可以手动更改他已达到我所说的效果。它们是在各自所属的用户登陆时自动运行的
java的开发环境是什么
java需要JDK来提供他的运行环境,装好JDK并设置好环境变量之后,就可以进行JAVA开发了,用文本文档就可以编写JAVA源码。不过为了提高编码质量和编写速度就需要一些开发工具了。开发工具
我觉得最好用也是功能最强大的的就非eclipse莫属了,它是免费的,myeclipse要收费不过网上有好多注册码,要进行web开发的话就弄一个myeclipse吧。当然eclipse装一些插件之后进行WEB开发也是可以的
什么是JDK环境变量
环境变量,是是指在操作系统中用来指定操作系统运行环境的一些参数。
JDK的环境变量,有JAVA_HOME、CLASSPATH等
1、JAVA_HOME:JDK的按照路径,是其他程序(Tomcat、Eclipse等)寻找JDK的时候的参考值;
2、CLASSPATH:是执行class文件时,查找class文件的位置的范围。一般将表示当前目录的小点.和JDK的lib目录、jre的lib目录以及两个主要的JAR包(tools、dt)写进去;
3、PATH:将jdk的bin目录路径写在PATH变量的最前,这个是操作系统在执行任何程序时,首先在这个变量里查找所执行程序的位置。一般Java和javac运行时提示找不到命令,就是因为没有配这里。
好了,文章到此结束,希望可以帮助到大家。