Atititcmd cli环境变量的调用设置与使用

 

Atititcmd cli环境变量的调用设置与使用

 

1. Keyword1

1.1. Cgi 环境变量的调用设置与使用1

1.2. 环境变量vs  程序语言系统变量1

2. 环境变量的分类 A、与服务器相关的环境变量B ,与客户机相关的环境变量C与请求相关的环境变量1

3. 环境变量的设置与读取2

3.1. Bat启动文件使用环境变量(设置与读取  ,推荐模式))2

3.2. 通过win gui 我的电脑属性工具配置环境变量(不推荐)2

3.3. 通过ide工具2

3.4. 程序里面儿使用环境变量(设置与读取2

4. 需要不需要亲自设置环境变量3

4.1. 默认情况下, java 设置了哪些系统变量:3

4.2. 参考资料5

 

 

1. Keyword

1.1. Cgi 环境变量的调用设置与使用

1.2. 环境变量vs  程序语言系统变量

环境变量这个概念不陌生, 就是操作系统的环境变量。 

系统变量就是程序语言本身维护的变量。比如java 通过 System.getProperty 的方式获取。就是 私有环境变量模式

 

2. 环境变量的分类 A、与服务器相关的环境变量B ,与客户机相关的环境变量C与请求相关的环境变量

 

3. 环境变量的设置与读取

3.1. Bat启动文件使用环境变量(设置与读取  ,推荐模式))

set str=%UGII_BASE_DIR%
set str=%str:ug9.0=4.0%
echo %str%\UGII\menus\

 

 

set var1=ccc  然后调用bat 则会把环境变量传递过去

 

 

3.2. 通过win gui 我的电脑属性工具配置环境变量(不推荐)

此处设置的环境变量是保存在注册表中的,全局变量。。

bat中读取可以直接读取,程序语言中读取可以通过对于api。。或者直接访问注册表。

 

此种模式设置的环境变量,不能跨机器复用,所以不推荐。。

3.3. 通过ide工具

很多时候,ide自动回设置环境变量的。。但是有时调试的时候,需要我们在启动配置里面手动配置环境变量

 

3.4. 程序里面儿使用环境变量(设置与读取

设置

process =Runtime.getRuntime(). exec(cmdArr,env_a, new File(dir));

 

读取

Java 获取环境变量的方式很简单: 

System.getEnv()  得到所有的环境变量

System.getEnv(key) 得到某个环境变量的值

如果是windows 系统, 打印出来的值通过从 “我的电脑” 里看到的环境变量是一样的。

 

4. 需要不需要亲自设置环境变量

 

对程序来说,当然需要环境变量,但从用户角度可能不需要亲自配置。。因为环境变量可以通过win gui程序来配置,也可以通过程序比如ide会自动配置环境变量。。你的tomcat不需要手工配置环境变量,是因为eclipse自动帮你配置了环境变量了。。

 

 

4.1. 默认情况下, java 设置了哪些系统变量:

java.version Java 运行时环境版本 
java.vendor Java 运行时环境供应商 
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.compiler 要使用的 JIT 编译器的名称 
java.ext.dirs 一个或多个扩展目录的路径 
os.name 操作系统的名称 
os.arch 操作系统的架构 
os.version 操作系统的版本 
file.separator 文件分隔符(在 UNIX 系统中是"/") 
path.separator 路径分隔符(在 UNIX 系统中是":") 
line.separator 行分隔符(在 UNIX 系统中是"/n") 
user.name 用户的账户名称 
user.home 用户的主目录 
user.dir 用户的当前工作目录

 

4.2. 参考资料

我所了解的cgi - 掸尘 - 博客园.html

Apache服务器技术之CGI环境变量和POST原理 - climbs的专栏 - 博客频道 - CSDN.NET.html

 

捕鸟王"Bird Catcher  kok  虔诚者Pious 宗教信仰捍卫者 Defender Of the Faith. 卡拉卡拉红斗篷 Caracalla red cloak 万兽之王

简称:: Emir Attilax Akbar 埃米尔 阿提拉克斯 阿克巴

全名::Emir Attilax Akbar bin Mahmud bin  attila bin Solomon bin adam Al Rapanui 埃米尔 阿提拉克斯 阿克巴 本 马哈茂德 本 阿提拉 本 所罗门 本亚当  阿尔 拉帕努伊

常用名:艾提拉(艾龙),  EMAIL:1466519819@qq.com

 

 

头衔:uke总部o2o负责人,全球网格化项目创始人,

uke宗教与文化融合事务部部长, uke宗教改革委员会副主席

Emir Uke部落首席大酋长,

uke制度与重大会议委员会委员长,uke保安部首席大队长,uke制度检查委员会副会长,

uke 首席cto  奶牛科技首席cto , 软件部门总监 技术部副总监  研发部门总监主管  产品部副经理 项目部副经理

uke波利尼西亚区大区连锁负责人 汤加王国区域负责人 uke克尔格伦群岛区连锁负责人,莱恩群岛区连锁负责人,uke布维岛和南乔治亚和南桑威奇群岛大区连锁负责人

 Uke软件标准化协会理事长理事长 Uke 数据库与存储标准化协会副会长

 

uke终身教育学校副校长   Uke医院 与医学院方面的创始人

 Uke 户外运动协会理事长  度假村首席大村长  uke交友协会会长

 uke出版社编辑总编

 

转载请注明来源:attilax的专栏  ?http://www.cnblogs.com/attilax/

--Atiend  v4

 

 

posted @ 2017-01-20 20:46 attilaxAti 阅读(...) 评论(...) 编辑 收藏