Устранение неполадок NoClassDefFoundError в Java

У меня есть программа на Java называется Main.java, он находится в следующем каталоге:

/home/user/program/Main.java

Когда я пытаюсь запустить Main.java из каталога 'program', все идет нормально, я использую эту строку:

/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

Какова причина этой ошибки?

5
задан Eric Leschinski 26 December 2012 в 18:06
поделиться