如题,我写了一段名为a.java的程序如下:
public class a
{
public static void main(String[] args){
System.out.println("Hello");
}
}
通过cmd进入到当前路径,输入javac a.java命令,编译成功
在输入java a命令,就出现
Exception in thread "main" java.lang.NoClassDefFoundError:a
错误提示
解决方法:CLASSPATH加上.(句点)
原理:classpath要么就不要加,如果要加一定要加上 .; 因为如果添加了CLASSPATH而没有加上.(句点)JAVA虚拟机是不会找当前路径的
解决Java程序NoClassDefFoundError错误
本文介绍了一个常见的Java编程问题——NoClassDefFoundError,并提供了详细的解决步骤。当尝试运行一个简单的Java程序时,如果遇到此类错误,可以通过在CLASSPATH环境变量中加入当前目录(使用.作为标识)来解决。
2704

被折叠的 条评论
为什么被折叠?



