gpt4 book ai didi

java - 使用 Eclipse 将 Java 项目导出到 JAR 时出现 "duplicate entry"错误

转载 作者:IT老高 更新时间:2023-10-28 21:20:01 24 4
gpt4 key购买 nike

我正在尝试将带有 Eclipse 3.6.1 的 Java 项目导出到可运行的 Jar。这曾经可以正常工作,但今天失败了,因为我在我的类路径中添加了一些额外的 jar 。

错误是

duplicate entry: some/class.class

有趣的是,我的构建路径中几乎所有类都有一个重复条目。尽管我没有改变任何东西。我添加的 jar 不包含重复的类。

问题:这是某种 Eclipse 错误吗?我在看什么明显的东西吗?有谁知道什么可能导致这个错误?

干杯

最佳答案

您可以尝试修改该行

<jar destfile="/Volumes/resi/talosBase.jar" filesetmanifest="mergewithoutmain">

在你的构建文件中是

<jar destfile="/Volumes/resi/talosBase.jar" filesetmanifest="mergewithoutmain" duplicate="preserve">

这将导致 ant 保留任何重复项的第一个条目并忽略其余部分。默认行为是“添加”,因此您可以得到多个具有相同完全限定名称的文件。此参数的另一个有效条目是“失败”,但我认为这对您没有帮助。


老答案

手动删除您最后创建的可运行 jar 或更改生成的 ant 脚本以在创建新 jar 之前这样做

关于java - 使用 Eclipse 将 Java 项目导出到 JAR 时出现 "duplicate entry"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4378074/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com