jar中的文件名编码

时间:2012-02-13 09:43:47

标签: maven encoding

我的maven run在目标目录中创建了不同的文件,并将它们压缩到jar文件中。

如果文件名中存在Ü等特殊字符,则jar存档中的文件名未正确编码并显示为├£。 (文件内容不受影响)

由于文件在目标目录中正确显示,问题必须由maven的jar:jar引起。

有趣的是,如果我在Linux中使用unzip命令,则使用正确的名称提取文件,如果我在Windows中使用Windows资源管理器或7zip,则名称不正确。

1 个答案:

答案 0 :(得分:0)

我有完全相同的问题,升级我的maven-war-plugin版本解决了我认为你应该对你的maven jar插件做同样的问题

        <plugin>
            <artifactId>maven-war-plugin</artifactId>
            <version>3.0.0</version>
            <configuration>
                <attachClasses>true</attachClasses>
                <classesClassifier>classes</classesClassifier>
            </configuration>
        </plugin>
    </plugins>