Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用JMod插件部署应用程序时,获取错误java.util.zip.ZipException:重复条目:classes/META-INF/MANIFEST.MF_Java_Maven_Java 9_Jlink_Jmod - Fatal编程技术网

使用JMod插件部署应用程序时,获取错误java.util.zip.ZipException:重复条目:classes/META-INF/MANIFEST.MF

使用JMod插件部署应用程序时,获取错误java.util.zip.ZipException:重复条目:classes/META-INF/MANIFEST.MF,java,maven,java-9,jlink,jmod,Java,Maven,Java 9,Jlink,Jmod,Im使用OpenJDK9并创建了一个父子结构,以使用JLink和JMod部署应用程序 我按照互联网上的拼图示例创建我的应用程序结构。在我使用JMod 3.0.0-alpha-1获取路径之前,我必须是目录,然后我在插件中发现了一个错误,3.0.0-alpha-2-SNAPSHOT还不可用,所以我构建了它,路径错误消失了,但我得到了新的错误 这些错误是由我在POM文件中添加的依赖项引起的,如果我成功地对项目生成的依赖项进行注释,但我希望使用这些依赖项生成项目 原因:java.util.zip.Zip

Im使用OpenJDK9并创建了一个父子结构,以使用JLink和JMod部署应用程序

我按照互联网上的拼图示例创建我的应用程序结构。在我使用JMod 3.0.0-alpha-1获取路径之前,我必须是目录,然后我在插件中发现了一个错误,3.0.0-alpha-2-SNAPSHOT还不可用,所以我构建了它,路径错误消失了,但我得到了新的错误

这些错误是由我在POM文件中添加的依赖项引起的,如果我成功地对项目生成的依赖项进行注释,但我希望使用这些依赖项生成项目

原因:java.util.zip.ZipException:重复条目:classes/META-INF/MANIFEST.MF


我还将项目上传到git上

这是因为您的一个或多个依赖项具有ZipException类。这是类导入中的冲突。您应该尝试删除所有导入并逐个添加。

由于类路径上有一个或多个类似的类,因此出现此错误。这些类来自
pom.xml
文件中定义的依赖项

建议的解决方案:

首先,使用插件检查类路径中的重复

然后从
pom.xml
中删除不必要的依赖项,或者排除类或jar文件。文档可以帮助您


希望这将对您有所帮助。

在我在eclipse中完成干净构建后,同一个项目构建成功。