【问题标题】:IDEA creates empty named folders inside JARIDEA 在 JAR 中创建空的命名文件夹
【发布时间】:2015-07-19 02:03:42
【问题描述】:

我正在使用 IntelliJ IDEA 创建一个 JAR 文件,我注意到在 JAR 内的每个文件夹中,都有一个名称为空的子文件夹。下面是命令 jar tf someJar.jar 的一部分输出:

javax/
javax//
javax/xml/
javax/xml//
javax/xml/parsers/
javax/xml/parsers//
javax/xml/parsers/DocumentBuilder.class
javax/xml/parsers/DocumentBuilderFactory.class
javax/xml/parsers/FactoryConfigurationError.class
javax/xml/parsers/FactoryFinder$ConfigurationError.class
javax/xml/parsers/FactoryFinder.class
javax/xml/parsers/ParserConfigurationException.class
javax/xml/parsers/SAXParser.class
javax/xml/parsers/SAXParserFactory.class
javax/xml/transform/
javax/xml/transform//
javax/xml/transform/dom/
javax/xml/transform/dom//
javax/xml/transform/dom/DOMLocator.class

JAR 工作正常,但我想摆脱这些文件夹。我能以某种方式解决这个问题吗?

【问题讨论】:

    标签: java intellij-idea jar


    【解决方案1】:

    在我看来,该命令的输出为每个目录显示了一个额外的行(带有额外的尾部斜杠),并且没有创建空目录。解压它们以进行验证。

    【讨论】:

    • 这不仅仅是一条线。有一个空名称的实际目录,我可以用 WinRAR 看到它。如果我提取 jar,这些目录不会被提取。
    • 嗯,所以那些双斜杠目录在 WinRAR 中显示为空名称文件??你知道它们是否存在于 IDEA 用来创建 jar 的目录中吗?那时可以手动移除它们,但这也不是很好。否则将其作为错误报告给 IDEA 人员...
    • 实际上是空的名称文件夹。它们不存在于项目目录中。好主意,我会报告给他们的!
    • 祝你好运 - 让我知道进展如何;解决此问题后,我们可以更新此问题。
    猜你喜欢
    • 2015-01-02
    • 1970-01-01
    • 2023-03-23
    • 2021-11-19
    • 1970-01-01
    • 1970-01-01
    • 2015-05-22
    • 2015-09-09
    • 2019-09-28
    相关资源
    最近更新 更多