下面这个程序有错误!!
Exception in thread "main" javalang.NoClassDefFoundError:
有以上的错误提示!!
我的环境下能编译helloword.java
并且有String s,float w等数据类型也编译成功了!
请问是程序有问题吗??/
该如何改呀!谢谢!!///import java.lang.*;
public class Cmdline{
public static void main(String args[ ])
{
int a1;
a1=Integer.parseInt(arg[0]);
System.out.println("开始!!>>>>>>");
System.out.println(">"+a1);
System.out.println(">"+args.length);
}
}
Exception in thread "main" javalang.NoClassDefFoundError:
有以上的错误提示!!
我的环境下能编译helloword.java
并且有String s,float w等数据类型也编译成功了!
请问是程序有问题吗??/
该如何改呀!谢谢!!///import java.lang.*;
public class Cmdline{
public static void main(String args[ ])
{
int a1;
a1=Integer.parseInt(arg[0]);
System.out.println("开始!!>>>>>>");
System.out.println(">"+a1);
System.out.println(">"+args.length);
}
}
我的环境下能编译helloword.java
并且有String s,float w等数据类型也编译成功了!
应该不是环境设置的问题了吧!!!!!!
一个是args,里面是arg,楼主看看仔细
还有就是,你的命令行参数中的"java"和类名不包括在args中,如果你没有其他的命令行参数则
a1=Integer.parseInt(arg[0]);
会抛出异常其他的是在看不出有什么问题
location: class Cmdline
a1=Integer.parseInt(arg[0]);
^
1 errorD:\1>javac Cmdline.javaD:\1>java Cmdline aa
Exception in thread "main" java.lang.NumberFormatException: For input string: "a
a"
at java.lang.NumberFormatException.forInputString(NumberFormatException.
java:48)
at java.lang.Integer.parseInt(Integer.java:468)
at java.lang.Integer.parseInt(Integer.java:518)
at Cmdline.main(Cmdline.java:5)D:\1>java Cmdline 11
begin>>>>>
>11
>1D:\1>