数组超出范围,参数问题

问题描述:

所以当我编译时,一切都会编译得很好。数组超出范围,参数问题

当我去运行程序,我得到这个错误线程 “main” java.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; 

我试图能够做到命令在线执行文件。

我不是100%确定那里出错了。

+2

来吧,又出现了同样的问题达10分钟前 – Bozho

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

您尚未向您的应用程序提供任何command-line arguments。因此,args没有元素0

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

java MyApp path/to/file
+0

我去在终端窗口中,我使用java(javafilename)(txt)文件全部在同一个目录下。 – user982466

+1

您使用的逐字命令行表达式是什么? –

+0

java ClientForNoDupCollection testdata.txt – user982466