package com.aking.test;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.Properties;
public class TestEnv {
public static Properties getEnvVars() throws Throwable {
Process p = null;
Properties envVars = new Properties();
Runtime r = Runtime.getRuntime();
String OS = System.getProperty("os.name").toLowerCase();
// System.out.println(OS);
if (OS.indexOf("windows 9") > -1) {
p = r.exec("command.com /c set");
} else if (OS.indexOf("windows") > -1) {
// thanks to JuanFran for the xp fix!
p = r.exec("cmd.exe /c set");
} else {
// our last hope, we assume Unix (thanks to H. Ware for the fix)
p = r.exec("env");
}
BufferedReader br = new BufferedReader(new InputStreamReader(p
.getInputStream()));
String line;
while ((line = br.readLine()) != null) {
int idx = line.indexOf('=');
String key = line.substring(0, idx);
String value = line.substring(idx + 1);
envVars.setProperty(key, value);
System.out.println(line);
}
return envVars;
}
public static void main(String args[]) {
try {
Properties p = TestEnv.getEnvVars();
System.out.println("the current value of TEMP is : "
+ p.getProperty("TEMP"));
} catch (Throwable e) {
e.printStackTrace();
}
}
}
就这么一段代码,获取widows系统的环境变量,为什么debug模式下的结果与run模式下的结果会不一样呢?在run模式下是正常的,大小写区分的。但是在debug模式下,环境变量名称全成了大写???
在IntelliJ IDEA环境下验证同样的代码,run模式和debug模式得到的结果是一致的。因此推断,应该是eclipseIDE debug插件的问题。
分享到:
相关推荐
在eclipse中编写的Java代码,运用了Java的图形界面工具。执行后会跳出窗口显示为棋盘,可以通过鼠标下棋,会判断输赢,也可以重新开始等等
java 设计模式eclipse用法大全java 设计模式eclipse用法大全java 设计模式eclipse用法大全java 设计模式eclipse用法大全java 设计模式eclipse用法大全
在Eclipse中使用debug(Eclipse调试常用技巧)
规范化java代码格式,支持{} 单独一行
在Eclipse中使用debug(Eclipse调试常用技巧)
Debug时修改代码能即时生效的说明,帮助大家在debug时解决无法及时生效的问题
eclipse java 代码块折叠插件,可以用对if、for、while、function 等代码块折叠,类似vs IDE。 使用方法: (1)解压; (2)将 com.cb.eclipse.folding_1.0.6.jar 拷贝到eclipse 安装目录的插件目录(plugins目录)...
java eclipsejava eclipsejava eclipsejava eclipsejava eclipse
团队中的开发工具是多种多样的,比如有些人使用的是Intellij,有些人则使用的eclipse,在没有一个统一的编码格式下,你在做版本控制合并代码时,面对全局的冲突,那真是一个痛苦的体验。附件中包含了eclipse和idea的...
java俄罗斯方块代码-eclipse,参考《java设计模式》,《java面向对象程序设计》,《thinking in java》《java核心技术卷一》《headfirst java》
本文档详细讲述怎么样使做完的java工程 swt rcp swing 等脱离java运行
Eclipse 的 Debug 介绍与技巧
代码统计插件 eclipse plugin java 提供xls导出。 liugang594 开发的,方便下载 这是一款小型的代码统计软件。它具有以下功能: 1、良好的统计性能。可以统计各种方式的注释,如单行、多行注释;注释在行前 、行...
在eclipse 4.5.2中安装jetty插件,然后提取plugins和features目录中的相关文件,打包做成可用link方式安装,省去更换eclipse版本时需要重新下载的问题。 安装方法为新加一个run-jetty-run.link文件,文件内容为 path...
java 客户端和服务器 代码 eclipse
JAVA与模式J2EE模式Eclipse开发java企业设计模式.
教你用 Eclipse 设置 JAVA\JS\CSS\HTML\XML 等格式代码规范,有截图,有可导入脚本。。。
设置java document 与eclipse关联的方法(编码时自动显示出代码提示)以及eclipse英中文转换
JAVA 常用代码 Eclipse快捷键大全 挺实用的。
JAVA连连看代码 ,欢迎大家前来分享。。 呵呵