private static String getJavaLib() { String javahome = System.getProperty("java.home"); String javalib; if (System.getProperty("os.name").indexOf("Mac") == 0) { javalib = new File(javahome).getParentFile().getPath() + "/Classes/classes.jar"; } else { javalib = javahome + "/lib/rt.jar"; } return FileUtil.quoteFileName(javalib); }
private static String getClassPath() { StringBuilder sb = new StringBuilder("-classpath "); if (JavaVersion.getJavaMajorVersion() < 9) { // rt.jar is not supported by Java 9+ anymore sb.append(getJavaLib()).append(File.pathSeparator); } sb.append("libs").append(File.separator); sb.append("robocode.jar").append(File.pathSeparator); sb.append(FileUtil.quoteFileName(FileUtil.getRobotsDir().toString())); return sb.toString(); }
url = FileUtil.quoteFileName(url);
public void compile(String directory, String fileName) { fileName = FileUtil.quoteFileName(fileName);