classloader factory didn't work, since the
innerhalb classes had to be static. Plus
we don't want to see System.out stuff in the
tests.
Original author: jorgp
Merged from: //branches/cupcake/...
Automated import of CL 143233
}
}
- class Dalvik extends Support_ClassLoader {
+ static class Dalvik extends Support_ClassLoader {
public ClassLoader getClassLoader(URL url, ClassLoader parent) {
return new PathClassLoader(url.getPath(), parent);
}
}
- class RefImpl extends Support_ClassLoader {
+ static class RefImpl extends Support_ClassLoader {
public ClassLoader getClassLoader(URL url, ClassLoader parent) {
return new URLClassLoader(new URL[] { url }, parent);
}
execArgs = new ArrayList<String>(3 + args.length);
// construct the name of executable file
- executable = System.getProperty("java.home");
- if (!executable.endsWith(File.separator)) {
- executable += File.separator;
- }
- executable += "bin" + File.separator;
if (againstDalvik) {
- execArgs.add(executable + "dalvikvm");
+ execArgs.add("dalvikvm");
} else {
- execArgs.add(executable + "java");
+ execArgs.add("java");
}
// add classpath string
command.append(" ");
command.append(execArgs.get(i));
}
- System.out.println();
- System.out.println("Exec: " + command.toString());
}
// execute java process