执行jar时出现Java ArrayIndexOutofBounds错误

问题描述

我正在尝试执行我的jar文件,但我一直收到ArrayIndexOutofBoundsException: Index 0 out of bounds for length 0。 这是我运行命令java -jar MyFile.jar

时出现在屏幕上的唯一错误。

我看过其他有类似问题的问题,但似乎无济于事。我没有编写此代码,所以我实际上不知道代码在做什么。在构建dockerfile并将其放到本地并在脚本中运行之后,我也在运行它。

我解压缩了jar文件以查看主要类是什么

Manifest-Version: 1.0
Class-Path: .
Main--Class: com.example.mypackage.Main.class

这最初是使用以下命令在批处理文件中执行的:

java -cp MyFile.jar com.example.mypackage.Main 'new location in directory'

解决方法

如果未提供任何参数,则main的args参数为零长度数组。尝试访问零元素将给出此错误

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...