配置java环境变量:

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

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

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

但path中的许多内容都是系统特有的,很有机会在改变javac.exe的路径的时候不小心改变了其他值,为了降低这个风险,


要求只在path中做一次配置,若想改变,则在其他地方改,path中不用用户手动的改,这样就能大大减少风险,


如javax.exe的所在的目录为:C:\Program Files\Java\jdk1.6.0_31\bin,发现只有bin不会改变,其他文件夹都存在被重命名的可


能性,而盘符也有被改变的可能,所以将不变的留下,会变的再做点小配置。


如path=C:\Program Files\Java\jdk1.6.0_31\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\


将容易变化的C:\Program Files\Java\jdk1.6.0_31抽取出来赋给一个变量:


fuck==C:\Program Files\Java\jdk1.6.0_31


path只要能获得fuck的值即可获得javac.exe所在的目录。


怎么获取fuck的值呢?用%fuck%


即:path=$fuck$\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\


这样完成后,以后javac.exe只要变化了,不用再冒着改变path中其他的系统配置值的危险,只要随意修改fuck的值即可。危险度数大大降低。


而且以后fuck会经常用到,如到服务器时,

三:临时配置方式:set

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

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

C:\Users\Administrator>set

ALLUSERSPROFILE=C:\ProgramData

APPDATA=C:\Users\Administrator\AppData\Roaming

CommonProgramFiles=C:\Program Files\Common Files

COMPUTERNAME=DG6JAYCSW6VNKLT

ComSpec=C:\windows\system32\cmd.exe

FP_NO_HOST_CHECK=NO

HOMEDRIVE=C:

HOMEPATH=\Users\Administrator

java_home=C:\Program Files\Java\jdk1.6.0_31

LOCALAPPDATA=C:\Users\Administrator\AppData\Local

LOGONSERVER=\\DG6JAYCSW6VNKLT

NUMBER_OF_PROCESSORS=2

OS=Windows_NT

Path=C:\Program Files\Java\jdk1.6.0_31\bin;C:\windows\system32;C:\windows;C:\windows\System32

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:\windows\system32\WindowsPowerShell\v1.0\Modules\

PUBLIC=C:\Users\Public

SESSIONNAME=Console

SystemDrive=C:

SystemRoot=C:\windows

TEMP=C:\Users\ADMINI~1\AppData\Local\Temp

TMP=C:\Users\ADMINI~1\AppData\Local\Temp

USERDOMAIN=DG6JAYCSW6VNKLT

USERNAME=Administrator

USERPROFILE=C:\Users\Administrator

windir=C:\windows

windows_tracing_flags=3

windows_tracing_logfile=C:\BVTBin\Tests\installpackage\csilogfile.log

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

C:\Users\Administrator>set path

Path=C:\Program Files\Java\jdk1.6.0_31\bin;C:\windows\system32;C:\windows;C:\windows\System32

PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC

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

C:\Users\Administrator>set path=fuck

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

C:\Users\Administrator>set path

Path=fuck

PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC

C:\Users\Administrator>

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

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

C:\Users\Administrator>set path

Path=C:\Program Files\Java\jdk1.6.0_31\bin;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\

PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC

C:\Users\Administrator>set path=c:\fuck\you\man;%path%

C:\Users\Administrator>set path

Path=c:\fuck\you\man;C:\Program Files\Java\jdk1.6.0_31\bin;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\

PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC

C:\Users\Administrator>

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

cmd使用:

1.返回上一级:cd..

C:\Users\Administrator>cd..

C:\Users>cd..

C:\>

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

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

关于java的环境变量的一点总结的更多相关文章

  1. 什么是java path环境变量

    参考:https://docs.oracle.com/javase/tutorial/essential/environment/paths.html 从orcle官网的文档中可以看到java pat ...

  2. 如何快速有效的修改java的环境变量

    之前已经修改过jdk的环境变量,,,,在/etc/profile下,,, export JAVA_HOME=/usr/java/jdk1.7.0_67-cloudera export PATH=${J ...

  3. Java配置环境变量

    首先,你应该已经安装了Java 的 JDK 了,笔者安装的是:jdk-7u7-windows-x64 接下来主要讲怎么配置 Java 的环境变量 1.进入“计算机”的“属性”选项后如图 2.选择“高级 ...

  4. windows7设置java的环境变量

    win7 下配置 java 环境变量   首先,你应该已经安装了 java 的 JDK 了,笔者安装的是:jdk-7u7-windows-x64 接下来主要讲怎么配置 java 的环境变量,也是为了以 ...

  5. Java配置环境变量、方法和原因

    首先,你应该已经安装了 java 的 JDK 了,笔者安装的是:jdk-7u7-windows-x64 接下来主要讲怎么配置 java 的环境变量,也是为了以后哪天自己忘记了做个备份 1.进入“计算机 ...

  6. JAVA设置环境变量和在DOS下运行java程序

    在学校实训的这几天,老师带着我们开始深入的复习java.这是第一天的内容哦 对于“JAVA设置环境变量和在DOS下运行java程序”,许多初学者是陌生的,但了解这个却对后期的学习很重要. http:/ ...

  7. Windows 配置JAVA的环境变量

    Java是由Sun公司开发的一种应用于分布式网络环境的程序设计语言,Java语言拥有跨平台的特性,它编译的程序能够运行在多种操作系统平台上,可以实现“一次编写,到处运行”的强大功能. 工具/原料 JD ...

  8. Java设置环境变量

    客上转过来的. 非常多人写了非常久java代码.还不知道环境变量是怎么一回事.科普一下. 一.java设置环境变量 - 精简版   1.右键打开我的电脑->属性->高级->环境变量 ...

  9. Java获取环境变量

    Java 获取环境变量Java 获取环境变量的方式很简单: System.getEnv()  得到所有的环境变量System.getEnv(key) 得到某个环境变量的值 Map map = Syst ...

随机推荐

  1. js之form表单的获取

    js中获取form的方法: 1. 利用表单在文档中的索引或表单的name属性来引用表单 document.forms[i] //得到页面中的第i个表单 document.forms[formName] ...

  2. poj 1150 The Last Non-zero Digit

    /** 大意: 求A(n,m)的结果中从左到右第一个非零数 思路: 0是由2*5的得到的,所以将n!中的2,5约掉可得(2的数目比5多,最后再考虑进去即可) 那n!中2 的个数怎么求呢? int ge ...

  3. 英文:known good board ( KGB) / 中文:测试用标准板,黄金板

    作为标准部件提供的.完全符合设计电气性能的在制板,可以作为与其它印制板比较的标准.

  4. 用macports装了一份openssl

    我已经用macports装了一份openssl,然后自己又编译了一份openssl....第三方给Mac出的一个类似BSD Ports的一个软件包管理工具装的话只需要sudo port install ...

  5. c显示数字的LED(数字转LED)

    实现这么一个函数:传入一个int值,在屏幕输出类似LED显示屏效果的字母拼图,例如: 输入1234567890,输出: 请注意每个字符的固定宽度和高度,两个数字间保留一个空格. 函数名:void LE ...

  6. 手把手教你在Windows端搭建Redmine项目管理软件

    1.Redmine介绍 Redmine是用Ruby开发的基于web的项目管理软件,是用ROR框架开发的一套跨平台项目管理系统,据说是源于Basecamp的ror版而来,支持多种数据库,有不少自己独特的 ...

  7. XMPP个人信息展示

    在现阶段的通信服务中.各种标准都有,因此会出现无法实现相互连通,而XMPP(Extensible Message and presence Protocol)协议的出现.实现了整个及时通信服务协议的互 ...

  8. diff两个文件夹里的东西

    diff --help -x, --exclude=PAT               exclude files that match PAT 排除某个类型的文件 -u, -U NUM, --uni ...

  9. 循环调用修正sic86 2改后的(除了第一年有点诡异,其他年份可以正常修复)

    create or replace procedure rebuild_sic86_wyl(pi_aac001 in number, po_fhz out varchar2, po_msg out v ...

  10. Ural 1149 - Sinus Dances

    Let An = sin(1–sin(2+sin(3–sin(4+…sin(n))…)Let Sn = (…(A1+n)A2+n–1)A3+…+2)An+1For given N print SN I ...