java编译没问题,但运行就会提示Exception in thread "main" java.lang.NoClassDefFoundError:

2025-04-05 04:03:09
推荐回答(2个)
回答1:

环境变量设置正确吗?

你的主类是这样写的吗?
public static void main(String[] args){}或是
public static void main(String args[])
这个应该没有问题,那就是你在Java和javac的时候没有注意文件名大小写的问题。java和DOS不同的是,java区分大小写。

环境变量设置如果正确的话,那就看一下编译时有没有错,编译时需要注意,格式是这样的:
javac classname.java 注意,classname是你写的源程序,大小写一定要对,后边的".java"不能少,然后解译执行:java classname 这里没有后缀名,如果你加上的话,同样会给你报错,同样要注意大小写正确。

回答2:

是不是写了package???