Java 数组超出范围,Args问题

Java 数组超出范围,Args问题,java,arrays,Java,Arrays,所以当我编译的时候,所有的东西都会编译的很好 当我去运行程序时,我得到了这个错误 线程“main”java.lang.ArrayIndexOutOfBoundsException中出现异常:0 位于ClientForNoDupCollection.main(ClientForNoDupCollection.java:20) 我去看第20行(实际上是19-21) 我正在尝试能够执行文件的命令行 我不能100%确定哪里出了问题。您需要在运行应用程序时指定一个参数。您没有为应用程序提供任何参数。因此,

所以当我编译的时候,所有的东西都会编译的很好

当我去运行程序时,我得到了这个错误

线程“main”java.lang.ArrayIndexOutOfBoundsException中出现异常:0 位于ClientForNoDupCollection.main(ClientForNoDupCollection.java:20)

我去看第20行(实际上是19-21)

我正在尝试能够执行文件的命令行


我不能100%确定哪里出了问题。

您需要在运行应用程序时指定一个参数。

您没有为应用程序提供任何参数。因此,
args
没有元素0

调用应用程序时提供参数(感兴趣文件的路径):

java MyApp path/to/file
java MyApp path/to/filecome,10分钟前我在终端窗口遇到了同样的问题,我使用java(javafilename)(txt)文件,所有文件都在同一个目录下。java ClientForNoDupCollection testdata.txt java MyApp path/to/file