問題:當運行Eclipse的plugin去加載workspace的類時,是加載不到的,除非使用JavaProject的Classloader。java
We want here to define a class loader for our Eclipse plugin that uses the project class loader to load any given class.spa
解決:code
1.經過Project去加載blog
List<IJavaProject> javaProjects = new ArrayList<IJavaProject>(); IProject[] projects = ResourcesPlugin.getWorkspace().getRoot().getProjects(); for(IProject project: projects){ project.open(null /* IProgressMonitor */); IJavaProject javaProject = JavaCore.create(project); javaProjects.add(javaProject); }
2. 提供上下文注入ClassLoaderip
它須要什麼classloader傳給它就好了ssl