微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

有没有办法使用名称不符合要求的罐子?

如何解决有没有办法使用名称不符合要求的罐子?

我正在使用 Maven 开发一个 Java 项目,我需要 Weka 3.8.5 依赖项。

这就是我在 pom 中添加的原因:

<dependency>
   <groupId>nz.ac.waikato.cms.weka</groupId>
   <artifactId>weka-stable</artifactId>
   <version>3.8.5</version>
</dependency>

当我尝试运行时,我得到以下信息:

Error occurred during initialization of boot layer
java.lang.module.FindException: Unable to derive module descriptor for /home/user/.m2/repository/com/github/vbmacher/java-cup/11b-20160615/java-cup-11b-20160615.jar
Caused by: java.lang.IllegalArgumentException: java.cup.11b: Invalid module name: '11b' is not a Java identifier

我发现问题是由“-”字符引起的,它不是java字符。我目前正在使用 module-info.java 文件

有没有办法使用这个依赖?

编辑:

正如 Mark 在评论中所说,它可以删除 module-info.java 文件。为了学习一些东西,谁能解释一下为什么这个解决方案有效?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。