我正在使用TestEnviron=varproperty
. 现在,我想编写一个小程序来读取环境变量,将其写入控制台输出,并将变量写入属性文件。但是,当我尝试使用此代码getenv()
返回时null
:
package javaenvironmentvariable;
import java.io.File;
import java.io.FileOutputStream;
import java.util.Properties;
public class JavaEnvironmentVariable {
public static void main(String[] args) {
try {
String variable = System.getenv("TestEnviron");
System.out.println("TestEnviron: " + variable);
variable = "TestEnviron=" + variable;
Properties properties = new Properties();
File file = new File("Variables.properties");
FileOutputStream fileout = new FileOutputStream(file);
properties.store(fileout, variable);
fileout.close();
} catch (Exception e) {
}
}
}
我在 shell 中使用它来调用 jar:sudo java -jar JavaEnvironmentVariable.jar