C#实现一键配置Java环境
作者:网络转载 发布时间:[ 2013/11/25 15:52:41 ] 推荐标签:
//检查Values中是否已经包含Value
string[] ValueList = Values.Split(';');
bool IsValueExist = false;
foreach (string v in ValueList)
{
if (v == Value)
IsValueExist = true;
}
//为Name赋予新的值
if (!IsValueExist)
{
SetEnvironmentValue(Name, Values + Value);
}
}
}
|
在这个类中,我们定义了三个方法,分别用来读取、写入、追加环境变量的值。回到Java的问题中来,在配置Java的环境变量时,对于JAVA_HOME,设定为JDK的根目录。对于CLASSPATH和Path,它们的值一般为:.;%JAVA_HOME%lib;%JAVA_HOME%lib ools.jar;。所以,思路很清晰,我们为JAVA_HOME赋值,然后使用刚才定义好的方法修改环境变量即可。注意,修改完需要重启计算机,在我的例子中,这一部分由代码来完成。
其实,写这篇文章的原因是因为我近发生的一件事情,我的专业是一个以实验为主的专业,前段时间大家一块做创新实验,因为实验的样本数目比较大,所以做实验那几天,基本上每天都在做重复的事情。我相信,每一个程序员不能容忍的是重复吧,这不符合编程的习惯啊,代码复用、面向对象、封装,我们始终都在减少做重复的事情。或许,这是我们的性格吧,当别人让你重复做一件机械无聊的事情的时候,我们的内心深处都想直接给它来一个循环。那么,这件事情还是如此,配置java环境并不难,但是每次都重复,尤其是当我记不住后两个变量的值的时候。如果程序员连自己都无法解救,那么这真的是一种极大的讽刺了:一边渴望效率,一边做着低效率的事情。这个程序不是很难,但是写一写可以减少很多的工作,这够了。另外,这个程序需要给管理员权限的,这些我还没有研究过,有时间再研究吧。那个注册表的程序,我写了一点,但是好像取不到值,还没发现是哪里出了问题,先放着吧。带着共享的精神,把这个工具给大家了。
其实,写这篇文章的原因是因为我近发生的一件事情,我的专业是一个以实验为主的专业,前段时间大家一块做创新实验,因为实验的样本数目比较大,所以做实验那几天,基本上每天都在做重复的事情。我相信,每一个程序员不能容忍的是重复吧,这不符合编程的习惯啊,代码复用、面向对象、封装,我们始终都在减少做重复的事情。或许,这是我们的性格吧,当别人让你重复做一件机械无聊的事情的时候,我们的内心深处都想直接给它来一个循环。那么,这件事情还是如此,配置java环境并不难,但是每次都重复,尤其是当我记不住后两个变量的值的时候。如果程序员连自己都无法解救,那么这真的是一种极大的讽刺了:一边渴望效率,一边做着低效率的事情。这个程序不是很难,但是写一写可以减少很多的工作,这够了。另外,这个程序需要给管理员权限的,这些我还没有研究过,有时间再研究吧。那个注册表的程序,我写了一点,但是好像取不到值,还没发现是哪里出了问题,先放着吧。带着共享的精神,把这个工具给大家了。
本文内容不用于商业目的,如涉及知识产权问题,请权利人联系SPASVO小编(021-61079698-8054),我们将立即处理,马上删除。
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11热门文章
常见的移动App Bug??崩溃的测试用例设计如何用Jmeter做压力测试QC使用说明APP压力测试入门教程移动app测试中的主要问题jenkins+testng+ant+webdriver持续集成测试使用JMeter进行HTTP负载测试Selenium 2.0 WebDriver 使用指南