Main.javaというJavaプログラムがあります。これは次のディレクトリにあります。
/home/user/program/Main.java
'program'ディレクトリから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
このエラーの原因は何ですか?