rcp开发时动态加载jar

阅读更多

       在使用eclipse rcp 开发时,需要动态加载jar包,使用如下代码解决

       DefaultClassLoader defaultClassLoader=(DefaultClassLoader)Activator.class.getClassLoader();
        ClasspathManager manager = defaultClassLoader.getClasspathManager();         
        ArrayList paths = new ArrayList();                       
        paths.add("external:"+file);                       
        manager.attachFragment(manager.getBaseData(),null,paths.toArray(new String[paths.size()]));

你可能感兴趣的:(rcp,动态加载jar)