我有一个名为 Main.java 的 Java 程序,它位于以下目录中:
/home/user/program/Main.java
当我尝试从“程序”目录运行 Main.java 时,一切正常,我使用这一行:
/home/user/program$ java Main
但是当我尝试从主目录运行 Main.java 时:
/home$ java /home/user/program/Main
我得到:
Exception in thread "main" java.lang.NoClassDefFoundError: /home/user/program/Main
Caused by: java.lang.ClassNotFoundException: .home.user.program.Main
这个错误的原因是什么?