java变量名大写_java – 调试期间的大写与大写环境变量名称

在调试与启动会话期间,可能导致以下不同行为的原因是什么?

在eclipse-debug和maven-run中,我得到了大写的所有环境变量,而在eclipse-run中,有些仍然是在windows中定义的.

@Test

public void testEnvironmentVariables() {

ArrayList keys = new ArrayList<>(System.getenv().keySet());

Collections.sort(keys);

System.out.println(keys);

}

如果由Run执行输出:请注意http.proxyUser

[= ::,ALLUSERSPROFILE,APPDATA,APR_ICONV_PATH,CLASSPATH,CLINK_DIR,COMPUTERNAME,ChocolateyBinRoot,ChocolateyInstall,COMSPEC,COMMONPROGRAMFILES,COMMONPROGRAMFILES(86),CommonProgramW6432,DEBUG_PORT,DEFLOGDIR,EC_COMPUTER_OU,EC_HOMEAPPDATA,EC_USER_DEPARTMENT,EC_USER_DG,EC_USER_DISPLAY_NAME,EC_USER_ELK,EC_USER_OU, EXTRA_JAVA_PROPERTIES,FP_NO_HOST_CHECK,GRADLE_HOME,HOMEDRIVE,HOMEPATH,JAVA_HOME,JAVA_OPTS,LDMS_LOCAL_DIR,LOCALAPPDATA,LOGONSERVER,LocalRunSetup,M2,M2_HOME,M2_REPO,MAVEN_OPTS,MW_HOME,NUMBER_OF_PROCESSORS,ORACLE_BASE,ORACLE_HOME,OS,PATH2,PATHEXT,PROCESSOR_ARCHITECTURE,PROCESSOR_IDENTIFIER,PROCESSOR_LEVEL, PROCESSOR_REVISION,PSModulePath,PUBLIC,Path,ProgramData,ProgramFiles,ProgramFiles(x86),ProgramW6432,SBT_HOME,SESSIONNAME,SFT_SOFTGRIDSERVER,SystemDrive,SystemRoot,TEMP,TMP,USERDNSDOMAIN,USERDOMAIN,USERDOMAIN_ROAMINGPROFILE,USERNAME,USERPROFILE,UUMDS_CFG,VAGRANT_HOME,VBOX_MSI_INSTALL_PATH,VSEDEFLOGDIR ,chocolatey_bin_ root,debugFlag,http.proxyHost,http.proxyPassword,http.proxyPort,http.proxyUser,http_proxy,https.proxyHost,https.proxyPassword,https.proxyPort,https.proxyUser,https_proxy,myProxy,no_proxy,uumds.config.location, windir,windows_tracing_flags,windows_tracing_logfile]

如果由Debug执行输出:请注意HTTP.PROXYUSER

[ALLUSERSPROFILE,APPDATA,APR_ICONV_PATH,CHOCOLATEYBINROOT,CHOCOLATEYINSTALL,CHOCOLATEY_BIN_ROOT,CLASSPATH,CLINK_DIR,COMMONPROGRAMFILES,COMMONPROGRAMFILES(X86),COMMONPROGRAMW6432,COMPUTERNAME,COMSPEC,DEBUGFLAG,DEBUG_PORT,DEFLOGDIR,EC_COMPUTER_OU,EC_HOMEAPPDATA,EC_USER_DEPARTMENT,EC_USER_DG,EC_USER_DISPLAY_NAME,EC_USER_ELK,EC_USER_OU, EXTRA_JAVA_PROPERTIES,FP_NO_HOST_CHECK,GRADLE_HOME,HOMEDRIVE,HOMEPATH,HTTP.PROXYHOST,HTTP.PROXYPASSWORD,HTTP.PROXYPORT,HTTP.PROXYUSER,HTTPS.PROXYHOST,HTTPS.PROXYPASSWORD,HTTPS.PROXYPORT,HTTPS.PROXYUSER,HTTPS_PROXY,HTTP_PROXY,JAVA_HOME,JAVA_OPTS, LDMS_LOCAL_DIR,LOCALAPPDATA,LOCALRUNSETUP,LOGONSERVER,M2,M2_HOME,M2_REPO,MAVEN_OPTS,MW_HOME,MYPROXY,NO_PROXY,NUMBER_OF_PROCESSORS,ORACLE_BASE,ORACLE_HOME,OS,PATH,PATH2,PATHEXT,PROCESSOR_ARCHITECTURE,PROCESSOR_IDENTIFIER,PROCESSOR_LEVEL,PROCESSOR_REVISION,PROGRAMDATA,PROGRAMFILES,PROGRAMFILES( X86),PROGRAMW6432,PROMPT,PSMODULEPATH,PUBLIC,SBT_HOME,SESS IONNAME,SFT_SOFTGRIDSERVER,SYSTEMDRIVE,SYSTEMROOT,TEMP,TMP,USERDNSDOMAIN,USERDOMAIN,USERDOMAIN_ROAMINGPROFILE,USERNAME,USERPROFILE,UUMDS.CONFIG.LOCATION,UUMDS_CFG,VAGRANT_HOME,VBOX_MSI_INSTALL_PATH,VSEDEFLOGDIR,WINDIR,WINDOWS_TRACING_FLAGS,WINDOWS_TRACING_LOGFILE]

如果从maven执行:注意HTTP.PROXYUSER

testEnvironment = [= ::,= C :, = EXITCODE,ALLUSERSPROFILE,APPDATA,APR_ICONV_PATH,CHOCOLATEYBINROOT,CHOCOLATEYINSTALL,CHOCOLATEY_BIN_ROOT,CLASSPATH,CLASSWORLDS_JAR,CLASSWORLDS_LAUNCHER,CLINK_DIR,COMMANDER_DRIVE,COMMANDER_EXE,COMMANDER_INI,COM​​MANDER_PATH,COMMONPROGRAMFILES,COMMONPROGRAMFILES(X86),COMMONPROGRAMW6432 ,COMPUTERNAME,COMSPEC,DEBUGFLAG,DEBUG_PORT,DEFLOGDIR,EC_COMPUTER_OU,EC_HOMEAPPDATA,EC_USER_DEPARTMENT,EC_USER_DG,EC_USER_DISPLAY_NAME,EC_USER_ELK,EC_USER_OU,ERROR_CODE,EXEC_DIR,EXTRA_JAVA_PROPERTIES,

FP_NO_HOST_CHECK,GRADLE_HOME,HOME,HOMEDRIVE,HOMEPATH,HTTP.PROXYHOST,HTTP.PROXYPASSWORD,HTTP.PROXYPORT,HTTP.PROXYUSER,HTTPS.PROXYHOST,HTTPS.PROXYPASSWORD,HTTPS.PROXYPORT,HTTPS.PROXYUSER,HTTPS_PROXY,HTTP_PROXY,JAVA_HOME,JAVA_OPTS, LDMS_LOCAL_DIR,LOCALAPPDATA,LOCALRUNSETUP,LOGONSERVER,M2,M2_HOME,M2_REPO,MAVEN_CMD_LINE_ARGS,MAVEN_JAVA_EXE,MAVEN_OPTS,MAVEN_PROJECTBASEDIR,MW_HOME,MYPROXY,NO_PROXY,NUMBER_OF_PROCESSORS,ORACLE_BASE,ORACLE_HOME,OS,PATH,PATH2,PATHEXT,PROCESSOR_ARCHITECTURE,PROCESSOR_IDENTIFIER,PROCESSOR_LEVEL,PROCESSOR_REVISION, PROGRAMDATA,PROGRAMFILES,PROGRAMFILES(X86),PROGRAMW6432,PROMPT,PSMODULEPATH,PUBLIC,SBT_HOME,SESSIONNAME,SFT_SOFTGRIDSERVER,SYSTEMDRIVE,SYSTEMROOT,TEMP,TMP,USERDNSDOMAIN,USERDOMAIN,USERDOMAIN_ROAMINGPROFILE,USERNAME,USERPROFILE,UUMDS.CONFIG.LOCATION,UUMDS_CFG,VAGRANT_HOME ,VBOX_MSI_INSTALL_PATH,VSEDEFLOGDIR,WDIR,WINDIR,WINDOWS_TRACING_FLAGS,WINDOWS_TRACING_LOGFILE]

我在Windows 7和Eclipse v4.6(Neon)上使用Java 8.

>java -version

java version "1.8.0_77"

Java(TM) SE Runtime Environment (build 1.8.0_77-b03)

Java HotSpot(TM) 64-Bit Server VM (build 25.77-b03, mixed mode)

Eclipse Java EE IDE for Web Developers

Version: Neon Release (4.6.0)

Build id: 20160613-1800

> mvn -version

Apache Maven 3.3.3 (7994120775791599e205a5524ec3e0dfe41d4a06; 2015-04-22T13:57:37+02:00)

Maven home: C:\costin\apps\apache-maven-3.3.3

Java version: 1.8.0_77, vendor: Oracle Corporation

Java home: C:\Program Files\Java\jdk1.8.0_77\jre

Default locale: en_GB, platform encoding: Cp1252

OS name: "windows 7", version: "6.1", arch: "amd64", family: "dos"

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值