关于java的环境变量的一点总结
配置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的环境变量的一点总结的更多相关文章
- 什么是java path环境变量
参考:https://docs.oracle.com/javase/tutorial/essential/environment/paths.html 从orcle官网的文档中可以看到java pat ...
- 如何快速有效的修改java的环境变量
之前已经修改过jdk的环境变量,,,,在/etc/profile下,,, export JAVA_HOME=/usr/java/jdk1.7.0_67-cloudera export PATH=${J ...
- Java配置环境变量
首先,你应该已经安装了Java 的 JDK 了,笔者安装的是:jdk-7u7-windows-x64 接下来主要讲怎么配置 Java 的环境变量 1.进入“计算机”的“属性”选项后如图 2.选择“高级 ...
- windows7设置java的环境变量
win7 下配置 java 环境变量 首先,你应该已经安装了 java 的 JDK 了,笔者安装的是:jdk-7u7-windows-x64 接下来主要讲怎么配置 java 的环境变量,也是为了以 ...
- Java配置环境变量、方法和原因
首先,你应该已经安装了 java 的 JDK 了,笔者安装的是:jdk-7u7-windows-x64 接下来主要讲怎么配置 java 的环境变量,也是为了以后哪天自己忘记了做个备份 1.进入“计算机 ...
- JAVA设置环境变量和在DOS下运行java程序
在学校实训的这几天,老师带着我们开始深入的复习java.这是第一天的内容哦 对于“JAVA设置环境变量和在DOS下运行java程序”,许多初学者是陌生的,但了解这个却对后期的学习很重要. http:/ ...
- Windows 配置JAVA的环境变量
Java是由Sun公司开发的一种应用于分布式网络环境的程序设计语言,Java语言拥有跨平台的特性,它编译的程序能够运行在多种操作系统平台上,可以实现“一次编写,到处运行”的强大功能. 工具/原料 JD ...
- Java设置环境变量
客上转过来的. 非常多人写了非常久java代码.还不知道环境变量是怎么一回事.科普一下. 一.java设置环境变量 - 精简版 1.右键打开我的电脑->属性->高级->环境变量 ...
- Java获取环境变量
Java 获取环境变量Java 获取环境变量的方式很简单: System.getEnv() 得到所有的环境变量System.getEnv(key) 得到某个环境变量的值 Map map = Syst ...
随机推荐
- ASP.NET PipeLine #Reprinted#
从ASP.NET 1.0 起,相比于ASP中的COM, PipeLine 就是一项重大的改进. ASP.NET 时代的管道模型究竟是怎么样的? 我们能接触到的四个最重要的概念就是HttpApplica ...
- 3,C语言文件读写
这两天看到一个关于文件读写的题目,索性就把相关内容总结下. C语言文件读写,无非是几个读写函数的应用,fopen(),fread(),fwrite()等,下面简单介绍下. 一.fopen() 函数原型 ...
- java学习之tcp与udp的实现
package com.gh.socket; import java.io.BufferedReader; import java.io.IOException; import java.io.Inp ...
- 解题报告 HDU1176 免费馅饼
免费馅饼 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submis ...
- nginx学习六 高级数据结构之双向链表ngx_queue_t
1 ngx_queue_t简单介绍 ngx_queue_t是nginx提供的一个轻量级的双向链表容器,它不负责存储数据,既不提供数据的内存分配.它仅仅有两个指针负责把数据链入链表.它跟stl提供的qu ...
- 最小值滤波 (C 语言实现)
最小值滤波 (C 语言实现) 遇到最小值滤波的问题,小白不知道.一个程序写了三天,最终今天傍晚出来了. .. 非常easy的for循环.可是没有理解最小值滤波.怎么写都是错啊~ 这是我见过做好的描写叙 ...
- css3属性——border-radius用法
<!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <style> ...
- C++中,如何定义和使用指向成员函数的指针
/*** 定义指向成员函数的指针变量的形式 : 成员函数返回类型 (类名∷*指针变量名)(参数列表)* 成员函数指针变量值的形式 : &类名∷成员函数名;* 成员函数指针变量使用形式 : (对 ...
- set--常见成员函数及基本用法
c++ stl集合set介绍 c++ stl集合(Set)是一种包含已排序对象的关联容器. set/multiset会根据待定的排序准则,自动将元素排序.两者不同在于前者不允许元素重复,而后者允许. ...
- BZOJ 2242: [SDOI2011]计算器( 快速幂 + 扩展欧几里德 + BSGS )
没什么好说的... --------------------------------------------------------------------- #include<cstdio&g ...