Итак, у меня есть эти классы, которые я пытаюсь сжать в исполняемый файл jar, используя встроенные в java команды jar и jar. Однако все файлы компилируются без ошибок; когда я пытаюсь собрать файлы с помощью следующей команды: jar cfe Project2.jar -cp . SimpleMain.class Connection.class Frame.class Listener.class SimpleNode.class SimpleNode$connectionType.class SimpleNode$Failure.class SimpleNode$nodeName.class Switch.class
, программа выдает мне исключение ZipException и вылетает, что, в свою очередь, приводит к повреждению файла JAR, который я не могу извлечь из информации jar tvf Project2.jar
. 1003 *
Исключение:
java.util.zip.ZipException: duplicate entry: SimpleMain.class
at java.util.zip.ZipOutputStream.putNextEntry(ZipOutputStream.java:232)
at java.util.jar.JarOutputStream.putNextEntry(JarOutputStream.java:109)
at sun.tools.jar.Main.addFile(Main.java:839)
at sun.tools.jar.Main.create(Main.java:545)
at sun.tools.jar.Main.run(Main.java:214)
at sun.tools.jar.Main.main(Main.java:1288)