in modules/vfs-class-loader/src/main/java/org/apache/accumulo/classloader/vfs/AccumuloVFSClassLoader.java [190:205]
public static String replaceEnvVars(String classpath, Map<String,String> env) {
Pattern envPat = Pattern.compile("\\$[A-Za-z][a-zA-Z0-9_]*");
Matcher envMatcher = envPat.matcher(classpath);
while (envMatcher.find(0)) {
// name comes after the '$'
String varName = envMatcher.group().substring(1);
String varValue = env.get(varName);
if (varValue == null) {
varValue = "";
}
classpath = (classpath.substring(0, envMatcher.start()) + varValue
+ classpath.substring(envMatcher.end()));
envMatcher.reset(classpath);
}
return classpath;
}