Java 插件如何访问/修改Eclipse中的库容器?

Java 插件如何访问/修改Eclipse中的库容器?,java,eclipse,Java,Eclipse,我正在尝试编写一个EclipseIDE插件,它将添加和/或读取库容器。我的第一个问题是,我甚至不确定“库容器”是否是正确的术语。我指的是图中“JRE系统库”中方便地未标记的元素: 理想情况下,这个定制容器的功能应该非常类似于Maven依赖项容器。我还希望它列出JAR,尽管这些JAR可能包含大量非Java代码。也许类似的东西可以帮助您,我相信库是二进制类型的packageFragment: for( IPackageFragmentRoot packageFragment : javappro

我正在尝试编写一个EclipseIDE插件,它将添加和/或读取库容器。我的第一个问题是,我甚至不确定“库容器”是否是正确的术语。我指的是图中“JRE系统库”中方便地未标记的元素:


理想情况下,这个定制容器的功能应该非常类似于Maven依赖项容器。我还希望它列出JAR,尽管这些JAR可能包含大量非Java代码。

也许类似的东西可以帮助您,我相信库是二进制类型的packageFragment:

for( IPackageFragmentRoot packageFragment :  javapproject.getPackageFragmentRoots()){
        if(packageFragment.getKind() == IPackageFragmentRoot.K_BINARY){
             //PackageFragment is a library (jar)
        }

getPackageFragmentRoots()与getChildren()非常相似,它列出了库容器中包含的所有JAR,但没有列出容器本身。对不起,这对你没有帮助。