Added Redis Mac OS Binary Path

Signed-off-by: hgs <hgsssss@zuminternet.com>
pull/4655/head
hgs 2 years ago
parent e48fd7d90f
commit 874602b38e

@ -9,13 +9,22 @@ import java.util.Locale;
public class RedissonRuntimeEnvironment {
public static final boolean isTravis = "true".equalsIgnoreCase(System.getProperty("travisEnv"));
public static final String redisBinaryPath = System.getProperty("redisBinary", "C:\\redis\\redis-server.exe");
public static final String redisBinaryPath = System.getProperty("redisBinary", installPathByOS());
public static final String tempDir = System.getProperty("java.io.tmpdir");
public static final String OS;
public static final boolean isWindows;
private static final String MAC_PATH = "/usr/local/opt/redis/bin/redis-server";
private static final String WINDOW_PATH = "C:\\redis\\redis-server.exe";
static {
OS = System.getProperty("os.name", "generic");
isWindows = OS.toLowerCase(Locale.ENGLISH).contains("win");
}
}
private static String installPathByOS(){
final String OS = System.getProperty("os.name", "generic");
final boolean isMacOS = OS.toLowerCase(Locale.ENGLISH).contains("mac");
return isMacOS ? MAC_PATH : WINDOW_PATH;
}
}
Loading…
Cancel
Save