Java 如何修复eclipse警告:“如何修复eclipse警告”;建议用于插件';XXX和x27;要从JAR运行,请指定';解包=";假';属性";

Java 如何修复eclipse警告:“如何修复eclipse警告”;建议用于插件';XXX和x27;要从JAR运行,请指定';解包=";假';属性";,java,eclipse,eclipse-plugin,eclipse-pde,Java,Eclipse,Eclipse Plugin,Eclipse Pde,插件确实需要拆开包装,是的,我知道它不应该在意,但它在乎。我只是想让这个警告消失,我该怎么做呢?试着在清单中设置Bundle ClassPath 此标头告诉OSGi在包中的何处查找类。如果未指定,则默认值为“”,这表示捆绑包的根 PDE/UI将此警告建立在它是否认为您的包应该是jar的基础上。它的决策依据之一是Bundle类路径是否包含“”。(在文件夹形状的包中,这意味着根文件夹中的.class文件而不是jar) 例如,bundle org.eclipse.pde.build作为一个文件夹提供,

插件确实需要拆开包装,是的,我知道它不应该在意,但它在乎。我只是想让这个警告消失,我该怎么做呢?

试着在清单中设置
Bundle ClassPath

此标头告诉OSGi在包中的何处查找类。如果未指定,则默认值为“
”,这表示捆绑包的根

PDE/UI将此警告建立在它是否认为您的包应该是jar的基础上。它的决策依据之一是Bundle类路径是否包含“
”。(在文件夹形状的包中,这意味着根文件夹中的.class文件而不是jar)

例如,bundle org.eclipse.pde.build作为一个文件夹提供,所有类文件都在嵌套的jar中,并且它具有
bundle类路径:pdebuild.jar


如果您不包含任何类文件,也没有嵌套的JAR,那么您可能只需要在包中指定一些任意文件夹。

以下是我通过“生成”选项卡上的“UI:删除”执行建议的步骤。图书馆。单击添加库。。。并输入一个jar文件的名称。单击添加文件夹。。。添加您的src目录。切换到运行时选项卡。单击新的。。。按钮,并填写您刚刚创建的jar文件的名称。设置Bundle Classpath:META-INF也可以在不改变任何内容的情况下消除警告。