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