同一段代码在Eclipse下编译出错但是用cmd能正常编译运行

一段很简单的代码

public class DosPromptInputData {
public static void main(String[] args){
int num1=Integer.parseInt(args[0]);
int num2=Integer.parseInt(args[1]);
int sum=num1+num2;
System.out.println(sum);
}
}

出现错误
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
at DosPromptInputData.main(DosPromptInputData.java:4)

但是如果用cmd进行javac和java的话完全没有问题
为什么?
另外在eclipse开启时在cmd下能编译但是不能运行

那请问你在cmd下是怎么运行的?你应给在java DosPromptInputData 后面应该还有参数吧,否则args[0],args[1]怎么会有值?但是你在eclipse下运行的时候给参数了么?不给的话args[0]当然是数组越界了
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-03-29
可能有冲突吧
相似回答
大家正在搜