下面这个程序有错误!!
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);


}
}

解决方案 »

  1.   

    我加了呀!
    我的环境下能编译helloword.java
    并且有String s,float w等数据类型也编译成功了!
    应该不是环境设置的问题了吧!!!!!!
      

  2.   

    你的程序编译都通不过还怎么运行
    一个是args,里面是arg,楼主看看仔细
      

  3.   

    错误可能如楼上所说,
    还有就是,你的命令行参数中的"java"和类名不包括在args中,如果你没有其他的命令行参数则
    a1=Integer.parseInt(arg[0]);
    会抛出异常其他的是在看不出有什么问题
      

  4.   

    symbol  : variable arg
    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>