2024年10月java代码获取环境变量(linux java怎样读取环境变量)

发布时间:

  ⑴java代码获取环境变量(linuxjava怎样读取环境变量

  ⑵linuxjava怎样读取环境变量

  ⑶Windows下JAVA环境变量的设置祥解Windows下JAVA用到的环境变量主要有个,JAVA_HOME、CLASSPATH、PATH。下面逐个分析。JAVA_HOME指向的是JDK的安装路径,如x:JDK_..,在这路径下你应该能够找到bin、lib等目录。值得一提的是,JDK的安装路径可以选择任意磁盘目录,不过建议你放的目录层次浅一点,如果你放的目录很深,比如x:XXXXxxxxXXXXxxxxXXXXxxxxXXXXxxx……那么,下面的步骤和以后的应用你都要受累了,呵呵。设置方法:JAVA_HOME=x:JDK_..PATH环境变量原来Windows里面就有,你只需修改一下,使他指向JDK的bin目录,这样你在控制台下面编译、执行程序时就不需要再键入一大串路径了。设置方法是保留原来的PATH的内容,并在其中加上%JAVA_HOME%bin%JAVA_HOME%来看一下你的设置结果):PATH=%JAVA_HOME%bin;%PATH%同样,%PATH%是引用以前你设置的PATH环境变量,你照抄以前的值就行了。CLASSPATH环境变量我放在最后面,是因为以后你出现的莫名其妙的怪问题%以上都可能是由于CLASSPATH设置不对引起的,所以要加倍小心才行。CLASSPATH=.;%JAVA_HOME%lib ools.jar,所以如果喜欢盘根究底的朋友不妨研究一下LINUX。这个是由java语言的import机制和jar机制决定的,你可以查资料解决。呵呵,具体的设定方法:winkxp用户右键点击我的电脑-》属性-》高级-》环境变量,修改下面系统变量那个框里的值就行了。winx用户修改autoexec.bat文件,在其末尾加入:setJAVA_HOME=x:JDK_..

  ⑷如何在java程序设置环境变量

  ⑸这个我上网找你的,你自己看看吧,就不自己打字了,网上很多教这个的。对于初学JAVA的人来说,第一个难题就是为自己配置一个JAVA开发平台。然而,也就不得不去安装如JDK这样的软件。对于JDK.的安装,我想每个人都会,也就是一直单击下去,安装是容易的了,不过配置就不是那么简单了,因为它要我们为它配置环境变量。以下,就让我来教你如何去配置吧:.右击“我的电脑”,点击“属性”:选择“高级”选项卡,点击“环境变量”:.在“系统变量”中,设置项系统变量,JAVA_HOME,PATH,CLASSPATH(注:“系统变量”对所有用户有用,而“用户变量”则只对当前登陆用户有用。对于变量的大小写,是不进行区分的。.因为是默认安装,所以JDK.是安装在C:ProgramFilesJavajdk..里了。现在为三个变量设值;新建JAVA_HOME设值C:ProgramFilesJavajdk..新建CLASSPATH设值.;%JAVA_HOME%lib;%JAVA_HOME%lib ools.jarPATH设值;%JAVA_HOME%bin;%JAVA_HOME%jrebin注意事项:配置JAVA_HOME变量的作用:JAVA_HOME路径下包括lib,bin,jre等文件夹,以后配tomcat,eclipse等java开发软件可能需要依赖此变量。在设置系统变量Path(系统已经有,要注意前面的分号“;”,配置Path的作用:Path使系统可以在任何路径下识别java命令。在设置系统变量CLASSPATH时,要注意前面的注意前面的“.;”,配置CLASSPATH变量的作用:为系统指明java加载类(classorlib)的路径,只有类在classpath中,java命令才能识别,其中,%JAVA_HOME%就是引用前面指定的JAVA_HOME。用户变量的设置必须注销重登录后才起作用,但是当本次配置中所有环境变量都是系统变量,而设置系统变量的则不用。.测试JDK.的环境变量是否配置成功。“开始”-》“运行”,键入“cmd”进入命令提示符下,键入命令“java-version”,出现如下信息,说明环境变量配置成功:javaversion“..“Java(TM)RuntimeEnvironment,StandardEdition(build..-b)JavaHotSpot(TM)ClientVM(build..-b,mixedmode,sharing).用一个小程序测试JDK.是否能成功运行JAVA程序。现在我们一个java小程序,然后进行测试。现在我们就直接在C盘建一个“Hello.java”的文件吧,并记事本打开它,在它里面输入如下代码:publilassHello{publicstaticvoidmain(Stringargs){System.out.println(“HelloWorld!“);}}然后保存。现在进入到命令提示符下。输入cd来回到C盘根目录下。即如下样式:C:》java程序是不能直接运行的,因此,我们得对它先进地编译,即输入javacHello.java如下:C:》javacHello.javaC:》这样就编译好了,如果没有编译好的话,它会提示错误。java文件被编译好了之后,就会自动生成一个CLASS编译文件,因此我们可以运行它,只要输入“javaHello”就可以了。C:》javaHelloHelloWorld!//结果。这样,我们就已经成功的对JDK进行配置了。

  ⑹java如何获得系统环境变量和当前程序运行的进程号

  ⑺importjava.util.*;importjava.io.*;classSysProb{//返回当前系统变量的函数,结果放在一个Properties里边,这里只针对wink以上的,其它系统可以自己改进publicPropertiesgetEnv()throwsException{Propertiesprop=newProperties();StringOS=System.getProperty(“os.name“).toLowerCase();Processp=null;if(OS.indexOf(“windows“)》-){p=Runtime.getRuntime().exec(“cmd/cset“);//其它的操作系统可以自行处理,我这里是wink}BufferedReaderbr=newBufferedReader(newInputStreamReader(p.getInputStream()));Stringline;while((line=br.readLine())!=null){inti=line.indexOf(“=“);if(i》-){Stringkey=line.substring(,i);Stringvalue=line.substring(i+);prop.setProperty(key,value);}}returnprop;}//具体用法publicstaticvoidmain(Stringargs){try{SysProbsp=newSysProb();Propertiesp=sp.getEnv();System.out.println(p.getProperty(“Path“));//注意大小写,如果写成path就不对了}catch(Exceptione){System.out.println(e);}}}其他类型:%PUTERNAME%返回计算机的名称。%SPEC%返回命令行解释器可执行程序的准确路径。%WINDIR%返回操作系统目录的位置。%OS%返回操作系统的名称。Windows将操作系统显示为Windows_NT。%PATH%指定可执行文件的搜索路径。%USERDOMAIN%返回包含用户帐户的域的名称。%USERNAME%返回当前登录的用户的名称。

  ⑻java怎样获取自定义环境变量

  ⑼环境变量是在系统启动的时候用“setenvkey=value”已经设置到linux的环境变量里了,要做的是在Java程序里用的时候去取这个变量的值。

  ⑽java如何获得在批处理中设置的环境变量

  ⑾importjava.io.IOException;importjava.io.InputStream;/***authorajaxfan*/publilassRuntimeDemo{publicstaticvoidmain(Stringargs)throwsIOException{Runtimeruntime=Runtime.getRuntime();InputStreamin=runtime.exec(“cmd/csetpath“).getInputStream();intn=;byte;while((n=in.read(buffer))!=-){System.out.write(buffer,,n);}}}

  ⑿java怎样获取自定义环境变量

  ⒀定义一个变量存储常用的的环境变量,然后进行对比,不一样的就是自定义的了描述较为简略,如果疑问可追答System.getenv();//获取系统环境变量publicstaticvoidmain(Stringargs){Map《String,String》map=System.getenv();for(Iterator《String》itr=map.keySet().iterator();itr.hasNext();){Stringkey=itr.next();System.out.println(key+“=“+map.get(key));}}

  ⒁如何在Java中获取环境变量的值

  ⒂用System.getenv();获取当前系统环境的变量名,如下:publilassTest{publicstaticvoidmain(Stringargs){Map《String,String》map=System.getenv();for(Iterator《String》itr=map.ketSet().iterator();itr.hasNext();){Stringkey=itr.next();System.out.println(key+“=“+map.get(key));}}}系统环境变量名如下:.USERPROFILE:用户目录.USERDNSDOMAIN:用户域.PATHEXT:可执行后缀.JAVA_HOME:Java安装目录.TEMP:用户临时文件目录.SystemDrive:系统盘符.ProgramFiles:默认程序目录.USERDOMAIN:帐户的域的名称.ALLUSERSPROFILE:用户公共目录.SESSIONNAME:Session名称.TMP:临时目录.Path:path环境变量.CLASSPATH:classpath环境变量.PROCESSOR_ARCHITECTURE:处理器体系结构.OS:操作系统类型.PROCESSOR_LEVEL:处理级别.PUTERNAME:计算机名.Windir:系统安装目录.SystemRoot:系统启动目录.USERNAME:用户名.Spec:命令行解释器可执行程序的准确路径.APPDATA:应用程序数据目录、用System.getProperties();获取当前的系统属性,如下:publilassTest{publicstaticvoidmain(Stringargs){Propertiesprops=System.getProperties();props.list(System.out);}}系统属性名如下:.java.versionJava:运行时环境版本.java.vendorJava:运行时环境供应商.java.vendor.url:Java供应商的URL.java.home:Java安装目录.java.vm.specification.version:Java虚拟机规范版本.java.vm.specification.vendor:Java虚拟机规范供应商.java.vm.specification.name:Java虚拟机规范名称.java.vm.version:Java虚拟机实现版本.java.vm.vendor:Java虚拟机实现供应商.java.vm.name:Java虚拟机实现名称.java.specification.version:Java运行时环境规范版本.java.specification.vendor:Java运行时环境规范供应商.java.specification.name:Java运行时环境规范名称.java.class.version:Java类格式版本号.java.class.path:Java类路径.java.library.path:加载库时搜索的路径列表.java.io.tmpdir:默认的临时文件路径.java.piler:要使用的JIT编译器的名称.java.ext.dirs:一个或多个扩展目录的路径.os.name:操作系统的名称.os.arch:操作系统的架构.os.version:操作系统的版本.file.separator:文件分隔符.path.separator:路径分隔符.line.separator:行分隔符.user.name:用户的账户名称.user.home:用户的主目录.user.dir:用户的当前工作目录

  ⒃java环境变量怎么搞啊

  ⒄最佳答案.首先,打开配置环境变量界面,如下操作:我的电脑---属性---高级---环境变量.系统变量(S中配置如下:.,新建系统变量:变量名:JAVA_HOME变量值:C:ProgramFilesJavajdk.._(该目录为JDK安装的目录.,CLASSPATH,如果没有该变量则新建,变量名:CLASSPATH变量值:%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar;(注:该变量值置于CLASSPATH即可,其中:变量值最后要记得加“;”.,PATH,如果没有则新建变量名:PATH变量值:.;%JAVA_HOME%bin;(注:该变量值置于PATH前面,如果你只有一个JDK版本,可以不用PATH,如果为了区别版本,那还是配置PATH变量值。

  ⒅在Java中如何读取Windows的环境变量

  ⒆public?class?PathTest?{public?static?void?main(String?args)?{for(String?a:System.getenv().keySet())?{System.out.println(a+“===“+System.getenv(a));}}}