arrays超出界限,Args问题

所以当我编译时,一切都会编译得很好。

当我去运行程序时,我收到此错误

线程“main”中的exceptionjava.lang.ArrayIndexOutOfBoundsException:0在ClientForNoDupCollection.main(ClientForNoDupCollection.java:20)

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

public static void main(String args[]) { File file = new File(args[0]); Scanner cReader = null; 

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

我不是百分百肯定那里我出错的地方。

您尚未向应用程序提供任何命令行参数 。 因此, args没有元素0。

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

  java MyApp路径/到/文件 

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