志在指尖
用双手敲打未来

java环境变量(java环境变量是什么意思)

java环境变量

首要环境变量其实便是一组变量,就如你在java界说的变量一样,它的效果是给体系和应用程序提供参数。详细到细节,例如path,它是体系中的一个重要变量,它告诉体系和应用程序一些体系必备的程序的存储方位,例如你想在指令行窗口中运用ipconfig指令查看自己的ip地址,可是体系怎样知道ipconfig这个程序在什么方位呢?答案是经过path,从头到尾挨个的取出每个参数来试,例如path中有个C:\WINDOWS\system32的话,那吹它就加上ipconfig,看能不能找到程序,现在也便是说变成了C:\WINDOWS\system32\ipconfig假如能找到它的话就运转,不能的话就返回“‘ipconfig’不是内部或外部指令,也不是可运转的程序或批处理文件。”
而对于java来说,你在指令行里边输入java
xxx的话体系相同不知道java这个exe文件的方位,相同需求你显式的指出,java这个程序在哪呢?在你的jdk装置途径\bin文件夹里边,也便是说要想运转java,path有必要指向bin文件夹。还有一个classpath,现在体系能找到java这个程序了,可是只是这样的话,你在指令行中输入javac的话,又出现错误了,或许有人会说你不是说体系经过path找到了,应该能找到我设置的bin文件下的javac程序呀?这儿要说的是,虽然你已经设置好了path可是体系仍是有些东西找不到,什么东西呢?Java的类库文件,咱们知道java的源程序上面总是有许多的形如import
java.xx.xx;的语句,这便是引证的java的类库,或许有人会问,我的程序中没有这一句话呀,对,许多简略的程序都没有,例如经典的“Helloworld”里边就没有,对它是没有显式的引证,可是在每个java文件中都躲藏了这么一句“import
java.lang.*”;现在问题就出来了,程序怎样才干找到这个lang这个包并且把里边的类导进去呢?明显只经过path是不行的,那么就只能别的的界说一个变量来指向类库文件。它便是classpath,为什么叫这个姓名呢?不为什么,就规则了有必要用这个姓名,它有必要叫这个姓名,能够理解为它是在java的jdk中界说的一个static的变量,已然已经界说好了,你只用给它赋值就得了,然过jdk调用的时分它没有值,便是说你没有新建一个classpath并且给它赋值,那么没办法,就给你脸色看。java
别的还有一点便是可能有人会问JAVA_HOME变量是一个什么变量呀,这个变量在目前的阶段来说便是一个咱们自己界说的变量,它效果便是让你省劲,例如你的jdk装置的途径很深,比如装置到了“C:\Program
Files\Sun\Java\jdk1.6.0_02\”下边然后你在设置path的时分有必要输入“C:\Program
Files\Sun\Java\jdk1.6.0_02\bin”,设置classpath的候再来一次“C:\Program
Files\Sun\Java\\jdk1.6.0_02\lib\tools.jar”,你不累体系都烦了,并且path、classpath也变得很长了,下一次设置的时分就变得很麻烦了,要找半天才干找到自己要改的当地,现在JAVA_HOME就出现了,你能够在体系中界说一个名为JAVA_HOME的环境变量,它的值是:“C:\Program
Files\Sun\Java\jdk1.6.0_02”,那么在设置path的时分就能够直接写了,在path的值里边添加:“%JAVA_HOME%\bin”,便是这么简略,相应的classpath为:“,;%JAVA_HOME%\tools.jar”是不是简练多了呢?并且你的装置途径变了或者写错的时分要改也只用改这一处,不用把path和classpath同时修正。到了这儿我继续叨叨几句,JAVA_HOME能够不大写,甚至姓名都能够变成“sxy”,“a”,或者你能想到的其他,横竖只要在引证它(便是体系在看到有%%围绕的变量时就把它替换成变量的值,例如上面的“%JAVA_HOME%\bin”体系看到这个的时分就把%JAVA_HOME%变成了C:\Program
Files\Sun\Java\jdk1.6.0_02)确保名称一样(大小写不敏感),可是假如今后你要是运用tomcat等软件的时分,它会检查你的JAVA_HOME变量,所以最好保持这个姓名不变,可是你假如现阶段不用,就随便了。现在明白了,或许有人会说我啰嗦,没办法放出一个环境变量的例子来:
JAVA_HOME=C:\Program
Files\Java\jdk1.6.0_02(等号前面代表变量名,后来表示值,这样详细的解说感觉自己智商在下降~~后边的是你的jdk的装置方位,假如你的jdk是1.6装置的时分默认的话,那么就这样设置就行了,不是的话相应改动);
Path加上一句(!!!留意是加上,不是把本来的东西给去掉,那么的话许多程序就不能运转了,然过你去掉了的话跟我联系,)%JAVA_HOME%\bin
Classpath=.;%JAVA_HOME%\lib\tools.jar;别的一点便是最好把你放置自己写的程序的方位也加进来。例如你往常程序都放在d:\source下,那么直接加上就能够了,别忘了分号~~

java环境变量是什么意思

环境变量:
环境变量(environmentvariables)一般是指在操作体系中用来指定操作体系运转环境的一些参数,如:临时文件夹位置和体系文件夹位置等。
环境变量是在操作体系中一个具有特定姓名的目标,它包含了一个或者多个应用程序所将使用到的信息。例如Windows和DOS操作体系中的path环境变量,当要求体系运转一个程序而没有告知它程序地点的完整途径时,体系除了在当时目录下面寻觅此程序外,还应到path中指定的途径去找。用户经过设置环境变量,来更好的运转进程。java环境变量
java环境变量
要运转Java程序,必须安装JDK。JDK是整个Java的中心,其中包含了Java编译器、JVM、大量的Java东西以及Java根底API。
而我们在CMD下运转Java程序前,必须先启动这些东西,就先得输入东西地点途径的指令,这样就显得很麻烦,因此出现了环境变量这个东西,让我把东西地点途径设置好,每次就只需求输入程序名途径指令就可以运转程序。
我们可以经过右键-计算机-特点-高级体系设置-环境变量-在用户或体系变量的PATH变量里增加java环境变量。

未经允许不得转载:IT技术网站 » java环境变量(java环境变量是什么意思)
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载