if (SYSTEM_CP) {   String rtfile = System.getProperty("java.home") + File.separatorChar + "lib" + File.separatorChar + "rt.jar";  jarfile = new JarFile(rtfile);
if (SYSTEM_CP) {  String systemLibPath = System.getProperty("java.home") + File.separatorChar + "lib";  File systemLibDir = new File(systemLibPath); if (systemLibDir.exists()) {  File[] jarFiles = systemLibDir.listFiles(new FileFilter() {  public boolean accept(File pathname) {  return pathname.getName() .toLowerCase() .endsWith(".jar") && pathname.isFile();  }  });  for (int i = 0; i < jarFiles.length; i++) {  systemJars.add(new JarFile(jarFiles[i]));  }  }
    public RtClasses() throws IOException {                if (SYSTEM_CP)        {		        // setup rtpool		        //  get the rt.jar over java.home		        String rtfile = System.getProperty("java.home") + File.separatorChar		                + "lib" + File.separatorChar + "rt.jar";		        		        jarfile = new JarFile(rtfile);        }            }