如何创建带条件的全局变量
How to Create a Global Variable with a condition
我想创建一个全局变量,但我希望它是基于机器 OS 的两个值之一。我以为我可以通过编写以下代码来做到这一点:
import java.lang.*;
import java.util.Properties;
public class constants {
public static String driverFile = null;
public static String storageDirectory = null;
if (System.getProperty("os.name").startsWith("Windows")){
storageDirectory = "C:\Scripts\Price_Tracker";
driverFile = "geckodriver-v0.27.0-win64.exe";
}else{//is linux
storageDirectory = "/Price_Tracker";
driverFile = "geckodriver-v0.27.0-linux64";
}// end if(System.getProperty("os.name").startsWith("Windows")
}//end public class constants
但我收到一条错误消息“Cannot resolve symbol 'getProperty'”,我尝试做的事情是否可行?
public class constants {
public static String driverFile = null;
public static String storageDirectory = null;
static {
if (System.getProperty("os.name").startsWith("Windows")){
storageDirectory = "C:\Scripts\Price_Tracker";
driverFile = "geckodriver-v0.27.0-win64.exe";
}else{//is linux
storageDirectory = "/Price_Tracker";
driverFile = "geckodriver-v0.27.0-linux64";
}// end if(System.getProperty("os.name").startsWith("Windows")
}
}//end public class constants
我想创建一个全局变量,但我希望它是基于机器 OS 的两个值之一。我以为我可以通过编写以下代码来做到这一点:
import java.lang.*;
import java.util.Properties;
public class constants {
public static String driverFile = null;
public static String storageDirectory = null;
if (System.getProperty("os.name").startsWith("Windows")){
storageDirectory = "C:\Scripts\Price_Tracker";
driverFile = "geckodriver-v0.27.0-win64.exe";
}else{//is linux
storageDirectory = "/Price_Tracker";
driverFile = "geckodriver-v0.27.0-linux64";
}// end if(System.getProperty("os.name").startsWith("Windows")
}//end public class constants
但我收到一条错误消息“Cannot resolve symbol 'getProperty'”,我尝试做的事情是否可行?
public class constants {
public static String driverFile = null;
public static String storageDirectory = null;
static {
if (System.getProperty("os.name").startsWith("Windows")){
storageDirectory = "C:\Scripts\Price_Tracker";
driverFile = "geckodriver-v0.27.0-win64.exe";
}else{//is linux
storageDirectory = "/Price_Tracker";
driverFile = "geckodriver-v0.27.0-linux64";
}// end if(System.getProperty("os.name").startsWith("Windows")
}
}//end public class constants