我正在 ubuntu 14.0.4 机器上工作。
我在我的.bashrc文件中导出了一个变量 TEST_HOME使用
export TEST_HOME=/home/dev/code/test
Run Code Online (Sandbox Code Playgroud)
当我echo $TEST_HOME从终端尝试时,它返回/home/dev/code/test
到现在为止还挺好。
当我从 Java 代码尝试时:
String value = System.getenv("TEST_HOME");
value一片空白。
我在这里错过了什么吗?
我想阅读位于%LOCALAPPDATA%的文件夹的内容.但是当我尝试时失败了
Directory.GetDirectories("%LOCALAPPDATA%");
Run Code Online (Sandbox Code Playgroud)
我得到"名称'目录'在当前上下文中不存在"请帮忙.
正如MSDN的WOW64实现细节中所解释的那样,变量%PROGRAMFILES%,
在64位Windows操作系统上的32位进程中,解析为 C:\Program Files (x86)
在64位Windows操作系统上的64位进程中,解析为 C:\Program Files
您可以使用Delphi 10.1程序验证这一点,该程序使用32位Windows目标平台和64位Windows目标平台进行编译:
MyShellExecute('%PROGRAMFILES%');
Run Code Online (Sandbox Code Playgroud)
因此,从Windows-64bit-OS中执行的32位Delphi应用程序,我怎么能得到两个:
32位程序的ProgramFiles目录(C:\Program Files (x86))
64位程序(C:\Program Files)的ProgramFiles目录
我刚刚下载了Maven 3.0.4.
我的变量是:
M2_HOME C:\Program Files (x86)\apache-maven-3.0.4
JAVA_HOME C:\Program Files\Java\jdk1.6.0_35
和我的路径
C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files (x86)\Common Files\Roxio Shared\DLLShared\;C:\Program Files (x86)\Common Files\Roxio Shared\OEM\DLLShared\;C:\Program Files (x86)\Common Files\Roxio Shared\OEM\DLLShared\;C:\Program Files (x86)\Common Files\Roxio Shared\OEM\12.0\DLLShared\;C:\Program Files (x86)\Roxio\OEM\AudioCore\;%FRASCATI_HOME%/bin;%JAVA_HOME%\bin;%M2_HOME%\bin
不在maven目录时我收到此错误:
C:\Users\rmescalera>mvn -version
"mvn" no se reconoce como un comando interno o externo,
programa o archivo por lotes ejecutable.
Run Code Online (Sandbox Code Playgroud)
和另一个来自maven目录:
ERROR: M2_HOME is set to an invalid directory. M2_HOME = "C:\Program Files (x86)\apache-maven-3.0.4\bin" Please set the M2_HOME variable …
我注意到了奇怪的问题
看看这个jQuery:
$(function(){
status = 1;
status1 = 2;
$('body').append(status+' - '+status1);
});
Run Code Online (Sandbox Code Playgroud)
如您所见,输出是:
- 2
Run Code Online (Sandbox Code Playgroud)
statusJavaScript或jQuery的system var也是如此?
还有像这样的其他变种吗?
我下载了Netbeans,因为我想开始学习C++.我从cygwin下载了编译器,调试器和make实用程序.为了完成设置IDE的过程,我需要修改系统变量Path以反映我的新cygwin安装.
所以这就是我的所作所为:
这是问题出现的地方.我正在阅读的说明告诉我编辑Path变量,但按钮是不可点击的.单击路径后,它们仍然会褪色.当我双击Path变量时,我听到窗口"错误"响铃.
我不知道为什么我不能修改Path系统变量.我确保我的帐户(计算机上唯一的帐户)是管理员.我正在运行Windows 7,如果这有所作为.
谢谢,亚历克斯