• 关于java的环境变量的一点总结


    配置java环境变量:

    一:为了在任意目录下使用java的开发工具javac,所以将javac.exe所在的目录加入到系统路径下,

        即:在环境变量的path中加入javac.exe所在的目录。一般放在path的开头,这样编译,执行的会更快(因为系统是从开头读取的,)为了与其他的路径相区分,
        应在其后加入";"

    二:有时由于喜好等原因,将javac.exe所在的目录修改了(位置移动,文件夹重命名等),还需要在path中相应的做出改变,

    但path中的许多内容都是系统特有的,很有机会在改变javac.exe的路径的时候不小心改变了其他值,为了降低这个风险,
    要求只在path中做一次配置,若想改变,则在其他地方改,path中不用用户手动的改,这样就能大大减少风险,
    如javax.exe的所在的目录为:C:Program FilesJavajdk1.6.0_31in,发现只有bin不会改变,其他文件夹都存在被重命名的可
    能性,而盘符也有被改变的可能,所以将不变的留下,会变的再做点小配置。
    如path=C:Program FilesJavajdk1.6.0_31in;%SystemRoot%system32;%SystemRoot%;%SystemRoot%System32Wbem;%SYSTEMROOT%System32WindowsPowerShellv1.0
    将容易变化的C:Program FilesJavajdk1.6.0_31抽取出来赋给一个变量:
    fuck==C:Program FilesJavajdk1.6.0_31
    path只要能获得fuck的值即可获得javac.exe所在的目录。
    怎么获取fuck的值呢?用%fuck%
    即:path=$fuck$in;%SystemRoot%system32;%SystemRoot%;%SystemRoot%System32Wbem;%SYSTEMROOT%System32WindowsPowerShellv1.0
    这样完成后,以后javac.exe只要变化了,不用再冒着改变path中其他的系统配置值的危险,只要随意修改fuck的值即可。危险度数大大降低。
    而且以后fuck会经常用到,如到服务器时,

    三:临时配置方式:set

    set可以列出、设置环境变量的值

    1.下面的命令为使用set列出所有的环境变量的值:

    C:UsersAdministrator>set
    ALLUSERSPROFILE=C:ProgramData
    APPDATA=C:UsersAdministratorAppDataRoaming
    CommonProgramFiles=C:Program FilesCommon Files
    COMPUTERNAME=DG6JAYCSW6VNKLT
    ComSpec=C:windowssystem32cmd.exe
    FP_NO_HOST_CHECK=NO
    HOMEDRIVE=C:
    HOMEPATH=UsersAdministrator
    java_home=C:Program FilesJavajdk1.6.0_31
    LOCALAPPDATA=C:UsersAdministratorAppDataLocal
    LOGONSERVER=\DG6JAYCSW6VNKLT
    NUMBER_OF_PROCESSORS=2
    OS=Windows_NT
    Path=C:Program FilesJavajdk1.6.0_31in;C:windowssystem32;C:windows;C:windowsSystem32
    PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
    PROCESSOR_ARCHITECTURE=x86
    PROCESSOR_IDENTIFIER=x86 Family 16 Model 6 Stepping 2, AuthenticAMD
    PROCESSOR_LEVEL=16
    PROCESSOR_REVISION=0602
    ProgramData=C:ProgramData
    ProgramFiles=C:Program Files
    PROMPT=$P$G
    PSModulePath=C:windowssystem32WindowsPowerShellv1.0Modules
    PUBLIC=C:UsersPublic
    SESSIONNAME=Console
    SystemDrive=C:
    SystemRoot=C:windows
    TEMP=C:UsersADMINI~1AppDataLocalTemp
    TMP=C:UsersADMINI~1AppDataLocalTemp
    USERDOMAIN=DG6JAYCSW6VNKLT
    USERNAME=Administrator
    USERPROFILE=C:UsersAdministrator
    windir=C:windows
    windows_tracing_flags=3
    windows_tracing_logfile=C:BVTBinTestsinstallpackagecsilogfile.log



    2.下面的命令为使用set列出指定的环境变量的值:

    C:UsersAdministrator>set path
    Path=C:Program FilesJavajdk1.6.0_31in;C:windowssystem32;C:windows;C:windowsSystem32
    PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC



    3.下面的命令为使用set设置指定环境变量的值:

    C:UsersAdministrator>set path=fuck

    下面的命令为使用set列出指定环境变量的值:

    C:UsersAdministrator>set path
    Path=fuck
    PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC


    C:UsersAdministrator>


    但重开一个cmd后发现path没有改变,所以set的设置只在当前cmd窗口有效。

    4.在原有的环境变量上加入新值:



    C:UsersAdministrator>set path
    Path=C:Program FilesJavajdk1.6.0_31in;C:windowssystem32;C:windows;C:windowsSystem32Wbem;C:windowsSystem32WindowsPowerShellv1.0
    PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC


    C:UsersAdministrator>set path=c:fuckyouman;%path%


    C:UsersAdministrator>set path
    Path=c:fuckyouman;C:Program FilesJavajdk1.6.0_31in;C:windowssystem32;C:windows;C:windowsSystem32Wbem;C:windowsSystem32WindowsPowerShellv1.0
    PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC


    C:UsersAdministrator>






    =============================================================================================

    cmd使用:

    1.返回上一级:cd..



    C:UsersAdministrator>cd..


    C:Users>cd..


    C:>


    当启动jvm去执行某个.class文件时时,jvm会自动到classpath下去找该文件,


    当执行“set classpath=”时,jvm会对classpath进行清空。





























  • 相关阅读:
    郝小亮-读王坚《在线》:互联网能做的和没做的事还有很多
    区块链的模型架构浅分析
    Springboot Application 集成 OSGI 框架开发
    java的OSGi确实是个坑
    所有围绕微信公众号,企业号开发者的企业或个人的创造的利润以及生存时间周期
    4张图让你看懂分布式架构从硬件到软件
    .NET J2EE APP全局会话架构运用场景
    ilspy导致c# dll代码被窃取
    windows+pytorch+pycharm配置
    海康-qt+opencv开发海康威视网络摄像机采集处理程序
  • 原文地址:https://www.cnblogs.com/riskyer/p/3266470.html
Copyright © 2020-2023  润新知