所以当我编译时,一切都会编译得很好。
当我去运行该程序时,我收到此错误
线程“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;
我试图能够通过命令行执行文件。
我不能百分百确定我哪里出错了。
您还没有提供任何命令行参数 http://download.oracle.com/javase/tutorial/essential/environment/cmdLineArgs.html到您的应用程序。因此,args
没有元素 0。
调用应用程序时提供参数(相关文件的路径):
java MyApp path/to/file
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)