应用程序批处理文件在执行时抛出 AntMain 错误
Application Batch File Throws AntMain Error When Executed
我有一个从 IntelliJ 启动的应用程序没有问题,但是当我从命令提示符执行 start.bat 时,它抛出以下消息,没有其他信息:
Error: org/apache/tools/ant/launch/AntMain
这个错误是什么意思?我找到了this thread但是错误信息和我得到的不一样。
注意:不是环境变量的问题。在我更改了一些依赖项之前,批处理文件工作正常。批处理文件没有任何变化,我的环境没有任何变化,只有一些内部依赖更新。 None 这些依赖项是第三方库,它们与 Ant 无关。请只关注此错误指示的内容,因为我已经尝试找出导致问题的依赖项更改。我正在开发的应用程序是商业应用程序,很遗憾,我无法提供更多详细信息。提前致谢。
该消息表明 AntMain class 在您的依赖项中不存在。添加 ant 依赖是不够的。你还需要在项目的Maven结构中添加ant-launcher依赖,其中包含main方法。
<dependency>
<groupId>ant</groupId>
<artifactId>ant</artifactId>
<version>*</version>
</dependency>
<dependency>
<groupId>ant</groupId>
<artifactId>ant-launcher</artifactId>
<version>*</version>
</dependency>
我有一个从 IntelliJ 启动的应用程序没有问题,但是当我从命令提示符执行 start.bat 时,它抛出以下消息,没有其他信息:
Error: org/apache/tools/ant/launch/AntMain
这个错误是什么意思?我找到了this thread但是错误信息和我得到的不一样。
注意:不是环境变量的问题。在我更改了一些依赖项之前,批处理文件工作正常。批处理文件没有任何变化,我的环境没有任何变化,只有一些内部依赖更新。 None 这些依赖项是第三方库,它们与 Ant 无关。请只关注此错误指示的内容,因为我已经尝试找出导致问题的依赖项更改。我正在开发的应用程序是商业应用程序,很遗憾,我无法提供更多详细信息。提前致谢。
该消息表明 AntMain class 在您的依赖项中不存在。添加 ant 依赖是不够的。你还需要在项目的Maven结构中添加ant-launcher依赖,其中包含main方法。
<dependency>
<groupId>ant</groupId>
<artifactId>ant</artifactId>
<version>*</version>
</dependency>
<dependency>
<groupId>ant</groupId>
<artifactId>ant-launcher</artifactId>
<version>*</version>
</dependency>