public ScriptConnector() { manager = new ScriptEngineManager(); manager.put("connector", this); manager.put("log", LogFactory.getLog("Script")); // Get a version string. We only really care about one decimal place in the version string String versionString = SystemUtils.JAVA_VERSION; int idx = versionString.indexOf('.'); if(idx != -1) { idx = versionString.indexOf('.', idx + 1); if(idx != -1) versionString = versionString.substring(0, idx); } floatVersion = Float.valueOf(versionString); manager.put("JAVA_RUNTIME_VERSION", floatVersion); }