如题,我写了一段名为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虚拟机是不会找当前路径的