我使用-Dpath.eai=C:\home\eai设置了 JVM 选项。根据我调用 System.getProperty("path.eai") 的位置,我没有相同的结果。
调用最终类属性的初始化
public static final String DIRECTORY = System.getProperty("path.eai");
private static String printDirectory() {
System.out.println("My directory is " + DIRECTORY);
}
==> DIRECTORY为 null。
在方法内部调用
private static final String EAI_PATH_PROPERTY = "path.eai";
public static final String DIRECTORY = getEaiPath();
private static String getEaiPath() {
String eaiPath = System.getProperty(EAI_PATH_PROPERTY);
return eaiPath;
}
private static String printDirectory() {
System.out.println("My directory is " + DIRECTORY);
}
==> 目录是 C:\home\eai