2024年9月java的环境变量是什么意思(Java为什么要设置环境变量,JAVA)

 更新时间:2024-09-21 09:24:25

  ⑴java的环境变量是什么意思(Java为什么要设置环境变量,JAVA

  ⑵Java为什么要设置环境变量,JAVA

  ⑶java是编程语言,要在特定的环境下才能使用的,所以就要设置环境变量,下面是方法:.PATH环境变量。作用是指定命令搜索路径,在shell下面执行命令时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。我们需要把jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件如javac/java/javadoc等待,设置好PATH变量后,就可以在任何目录下执行javac/java等工具了。.CLASSPATH环境变量。作用是指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,JVM就是通过CLASSPTH来寻找类的。我们需要把jdk安装目录下的lib子目录中的dt.jar和tools.jar设置到CLASSPATH中,当然,当前目录“.”也必须加入到该变量中。.JAVA_HOME环境变量。它指向jdk的安装目录,Eclipse/Beans/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的jdk。”

  ⑷什么是java环境变量

  ⑸简单来说就是告诉在系统里面添加一个变量,告诉你的java编译器你把JDK(java环境装到了哪。一共有三个环境变量:JAVA_HOME是jdk的安装路径、CLASSPATH是类路径,就是你的java类库所在的地方;还有一个Path变量,这个是系统自带的,要在最后面加个英文分好后追加你的变量值。这三个值怎么设就不需要再说了吧?网上有图文介绍的

  ⑹JAVA环境变量是什么东西

  ⑺为了通报shell你的JAVAJDK的位置,这样在mandline里运行java命令时才不会有问题。另外根据你的安装不同,一些IDE也需要依赖这些环境变量。

  ⑻什么是Java环境变量,它有什么用途

  ⑼要运行Java程序,必须安装JDK。JDK是整个Java的核心,其中包括了Java编译器、JVM、大量的Java工具以及Java基础API。而我们在CMD下运行Java程序前,必须先启动这些工具,就先得输入工具所在路径的命令,这样就显得很麻烦,因此出现了环境变量这个东西,让我把工具所在路径设置好,每次就只需要输入程序名路径命令就可以运行程序。Java环境变量的设置有两种方法一种是在CMD下设置,一种是在操作系统里设置。假设JDK的路径,也就是你的JDK安装目录为:D:ProgramFilesJavajdk..setpath=D:ProgramFilesJavajdk..bin;C:Windows;C:Windowsmandsetclasspath=.;D:ProgramFilesJavajdk..lib ools.jar就行了,不过要注意分号和冒号,如果看不清可以复制到记事本里看。

  ⑽Java中要设置的各个环境变量分别代表什么意思呢

  ⑾Java中要设置的各个环境变量分别代表的意思如下:、指定JAVA安装的目录,为了以后使用%JAVA_HOME%,以免每次都写长长的一串路径:JAVA_HOME----C:ProgramFilesSunJavajdk.._、指定加载JAVA程序后类的路径到哪里去加载进来:classpath----.;%JAVA_HOME%lib ools.jar;%JAVA_HOME%libdt.jarpath,这个要在最前边加上----%JAVA_HOME%bin、TOMCAT里面的CLASSPATH也是一样的,指定当有客户端访问时,从服务器的哪里去加载类到程序中。

  ⑿JAVA环境变量是什么东西

  ⒀环境变量是一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。例如path,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。用户通过设置环境变量,来更好的运行进程。在mandline里运行java命令时才不会有问题。另外根据你的安装不同,一些IDE也需要依赖这些环境变量。

  ⒁java什么是环境变量b

  ⒂环境变量就相当于常量,是系统运行时关联的一些属性值,比如计算机名称,java安装路径。

  ⒃java环境变量设置是什么意思

  ⒄一般要配置两个变量,一个是JAVA_HOME,一个是CLASSPATH配置环境变量,主要作用是可以在机器的任何位置都可以执行java命令,而不需要到JDK的目录下去执行。

  ⒅JAVA中的环境变量如何理解

  ⒆环境变量相对于给系统或用户应用程序设置的一些变量,具体起什么作用这当然和具体的环境变量相关.象path,是告诉系统,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到那些目录下去找;再象tc或bc++中,setinclude=path;path;是告诉编译程序到哪里去找.h类型的文件;当然不仅仅是指定什么路径,还有其它的作用的,象setdircmd=/设置一个环境变量的作用是在使用dir命令是会把/最为缺省的参数添加到你的dir命令之后,就象你的每个命令都加了/参数,它实际上是给命令解释程序mand设置的一个环境变量还是给dir这个内部命令设置的,这我也不清楚.至于DWORDGetEnvironmentVariable(LPCSTRlpName,LPSTRlpBuffer,DWORDdSize),参数lpName是你要求查询的环境变量的名,lpBuffer是返回你所指定的环境变量的值的,dSize是告诉这个函数lpBuffer可以存放多少个字节.问:什么是环境变量?有什么用?回复人:【烦人】(phchenjie)--::环境变量是包含关于系统及当前登录用户的环境信息的字符串,一些软件程序使用此信息确定在何处放置文件(如临时文件).回复人:大平(xjp)--::怎么说呢?就是说你指定的一个路径回复人:一级(初级)userflowind--::雪中月(yadjun)--::前面的那位老兄说的差不多,环境变量说白了就是指定一个软件的路径,比如说配置TomcatJdk等软件时就必须设置环境变量。方法如下:点击我的电脑然后按右键——属性——高级——环境变量——新建——名称/路径。回复人:花伟(huawei)--::环境变量是包含诸如驱动器、路径或文件名之类的字符串。环境变量控制着多种程序的行为。例如,TEMP环境变量指定程序放置临时文件的位置。任何用户都可以添加、修改或删除用户的环境变量。但是,只有管理员才能添加、修改或删除系统环境变量。使用“控制面板”中的“系统”可以自定义下列变量:用于logged_on_user_name的用户环境变量对于特定计算机的每个用户来说,用户环境变量是不同的。变量包括由用户设置的任何内容,以及由应用程序定义的所有变量,例如应用程序文件的路径。系统环境变量管理员可以更改或添加应用到系统(从而应用到系统中的所有用户的环境变量。安装期间,Windows安装程序配置默认的系统变量,例如Windows文件的路径

  ⒇首先环境变量其实就是一组变量,就如你在java定义的变量一样,它的作用是给系统和应用程序提供参数。具体到细节,例如path,它是系统中的一个重要变量,它告诉系统和应用程序一些系统必备的程序的存储位置,例如你想在命令行窗口中使用ipconfig命令查看自己的ip地址,可是系统怎么知道ipconfig这个程序在什么位置呢?答案是通过path,从头到尾挨个的取出每个参数来试,例如path中有个C:WINDOWSsystem的话,那吹它就加上ipconfig,看能不能找到程序,现在也就是说变成了C:WINDOWSsystemipconfig如果能找到它的话就运行,不能的话就返回“‘ipconfig’不是内部或外部命令,也不是可运行的程序或批处理文件。”而对于java来说,你在命令行里面输入javaxxx的话系统同样不知道java这个exe文件的位置,同样需要你显式的指出,java这个程序在哪呢?在你的jdk安装路径bin文件夹里面,也就是说要想运行java,path必须指向bin文件夹。还有一个classpath,现在系统能找到java这个程序了,但是仅仅这样的话,你在命令行中输入javac的话,又出现错误了,也许有人会说你不是说系统通过path找到了,应该能找到我设置的bin文件下的javac程序呀?这里要说的是,虽然你已经设置好了path但是系统还是有些东西找不到,什么东西呢?Java的类库文件,大家知道java的源程序上面总是有很多的形如importjava.xx.xx;的语句,这就是引用的java的类库,也许有人会问,我的程序中没有这一句话呀,对,很多简单的程序都没有,例如经典的“Helloworld”里面就没有,对它是没有显式的引用,但是在每个java文件中都隐藏了这么一句“importjava.lang.*”;现在问题就出来了,程序怎么才能找到这个lang这个包并且把里面的类导进去呢?显然只通过path是不行的,那么就只能另外的定义一个变量来指向类库文件。它就是classpath,为什么叫这个名字呢?不为什么,就规定了必须用这个名字,它必须叫这个名字,可以理解为它是在java的jdk中定义的一个static的变量,既然已经定义好了,你只用给它赋值就得了,然过jdk调用的时候它没有值,就是说你没有新建一个classpath并且给它赋值,那么没办法,就给你脸色看。另外还有一点就是可能有人会问JAVA_HOME变量是一个什么变量呀,这个变量在目前的阶段来说就是一个我们自己定义的变量,它作用就是让你省劲,例如你的jdk安装的路径很深,譬如安装到了“C:ProgramFilesSunJavajdk.._”下边然后你在设置path的时候必须输入“C:ProgramFilesSunJavajdk.._bin”,设置classpath的候再来一次“C:ProgramFilesSunJava\jdk.._lib ools.jar”,你不累系统都烦了,而且path、classpath也变得很长了,下一次设置的时候就变得很麻烦了,要找半天才能找到自己要改的地方,现在JAVA_HOME就出现了,你可以在系统中定义一个名为JAVA_HOME的环境变量,它的值是:“C:ProgramFilesSunJavajdk.._”,那么在设置path的时候就可以直接写了,在path的值里面添加:“%JAVA_HOME%bin”,就是这么简单,相应的classpath为:“,;%JAVA_HOME% ools.jar”是不是简洁多了呢?而且你的安装路径变了或者写错的时候要改也只用改这一处,不用把path和classpath同时修改。到了这里我继续叨叨几句,JAVA_HOME可以不大写,甚至名字都可以变成“sxy”,“a”,或者你能想到的其他,反正只要在引用它(就是系统在看到有%%围绕的变量时就把它替换成变量的值,例如上面的“%JAVA_HOME%bin”系统看到这个的时候就把%JAVA_HOME%变成了C:ProgramFilesSunJavajdk.._保证名称一样(大小写不敏感,但是如果以后你要是使用tomcat等软件的时候,它会检查你的JAVA_HOME变量,所以最好保持这个名字不变,但是你如果现阶段不用,就随便了。现在明白了,也许有人会说我啰嗦,没办法放出一个环境变量的例子来:JAVA_HOME=C:ProgramFilesJavajdk.._(等号前面代表变量名,后来表示值,这样详细的解释感觉自己智商在下降~~后边的是你的jdk的安装位置,如果你的jdk是.安装的时候默认的话,那么就这样设置就行了,不是的话相应改变;Path加上一句(!!!注意是加上,不是把原来的东西给去掉,那么的话很多程序就不能运行了,然过你去掉了的话跟我联系,%JAVA_HOME%binClasspath=.;%JAVA_HOME%lib ools.jar;另外一点就是最好把你放置自己写的程序的位置也加进来。例如你平常程序都放在d:source下,那么直接加上就可以了,别忘了分号~~~

您可能感兴趣的文章:

相关文章