在eclipse rcp和pde开发中,可以使用eclipse内置的java编辑器。对于我们的项目,我们使用的是“混合”源文件,这些文件最后会编译为Java类文件。
要将这些生成的类文件添加到项目本身内的类路径中,这是一个简单的任务,我刚刚在启动时通过将代码classpathentry-entries添加到了从eclipse生成的.classpath文件中。
现在,我想从自定义的zip文件中加载类文件。部分完成了-我可以加载这些文件,甚至进行解析和评估。
我要寻找的是扩展点或其他东西,我可以在运行时向Java编辑器的类路径中添加几个项目(用于代码完成)-在运行时,所有内容都会运行,即使对于自定义的zip文件。
一种方法是使用扩展点org.eclipse.jdt.ui.javaCompletionProposalComputer,但是我想避免这种情况,因为我不想自己解析和添加完成建议。
是否还有其他解决方案/扩展点? 也许org.eclipse.jdt.core.classpathContainerInitializer是正确的,但是后来我没有找到有关如何将其添加到Java编辑器的文档?
详细:
org.eclipse.jdt.ui.classpathContainerPage和org.eclipse.jdt.core.classpathContainerInitializer
cointainer页面是您在eclipse中的“库”标签(例如“ JRE系统库”)中从eclipse中找到的Java-Build Path设置中找到的内容,并且classpathContainerInitializer用于初始化此容器。
但是,仍然需要路径,而不是内存中的某些东西(运行时的类路径扩展..?!)
有什么想法吗?