系统配置没问题,
public class a
{
public static void main(String argc[])
{
System.out.println("hi");
}
}
用javac命令的时候,正常
但用 java执行的时候,报错:
Exception in thread "main" java.lang.NoClassDefFoundError:a
真是郁闷啊,我又用jbuilder编译这个代码,又没问题,不知各位大侠可否帮忙找找原因
public class a
{
public static void main(String argc[])
{
System.out.println("hi");
}
}
用javac命令的时候,正常
但用 java执行的时候,报错:
Exception in thread "main" java.lang.NoClassDefFoundError:a
真是郁闷啊,我又用jbuilder编译这个代码,又没问题,不知各位大侠可否帮忙找找原因
用.表示
系统环境变量如下:classpath:.;C:\j2sdk1.4.2_10\lib
path:C:\j2sdk1.4.2_10\bin
然后,看看你的文件夹中是不是多了个a.class文件;
之后就是用,java a 这个命令来解析;
注意,javac 是接 a.java 有后缀的。而java 这个命令是接 a ,是没有后缀的,直接是类名。
{
public static void main(String argc[])//应该是(String args[])
{
System.out.println("hi");
}
}
Exception in thread "main" java.lang.NoClassDefFoundError:a
所以fankobe() 的苦心白费了.建议尝试sky_boxer(饿鱼骨头)的意见,查看有没有打包,如果有就用上完整的java命令或者把package语句去掉再试.那些说argc[]问题的朋友就有点狠了,自己不思变幻还误人子弟.
[----by 73----]
没记错应该是:
Exception in thread "main" java.lang.NoClassDefFoundError: a/java
是会告诉你找不到 a/java这个类 a.java它会认成a包内的名为java的类。