应用程序批处理文件在执行时引发 AntMain 错误



我有一个应用程序从 IntelliJ 启动没有问题,但是当我从命令提示符执行启动.bat时,它会抛出以下消息,没有其他信息:

Error: org/apache/tools/ant/launch/AntMain

此错误是什么意思?我找到了这个线程,但错误消息与我得到的不同。

注意:这不是环境变量问题。在我更改了一些依赖项之前,批处理文件一直运行良好。批处理文件没有任何更改,我的环境中没有任何更改,只有一些内部依赖项更新。这些依赖项都不是第三方库,它们与 Ant 无关。请只关注此错误所指示的内容,因为我已经尝试找到导致问题的依赖项更改。我正在开发的应用程序是商业的,不幸的是,我无法提供更多详细信息。提前谢谢。

该消息指示依赖项中不存在 AntMain 类。添加蚂蚁依赖是不够的。您还需要将ant-launcher依赖项添加到项目的 Maven 结构中,该结构包含 main 方法。

<dependency>
<groupId>ant</groupId>
<artifactId>ant</artifactId>
<version>*</version>
</dependency>
<dependency>
<groupId>ant</groupId>
<artifactId>ant-launcher</artifactId>
<version>*</version>
</dependency>

最新更新