My Eclipse (Indigo) работает нормально. Я создал простой класс Hello. Он помещается в пакет cont в папку ch13. Однако, когда я пытаюсь запустить его из Eclipse, я получаю информацию от La Virtual Machine Launcher:
Could not find the main class: cont.Hello.
Я попытался запустить другие классы из этого пакета, и они работают просто отлично (это классы, которые существовали там раньше). Однако любой новый класс, который я создаю в этом пакете, имеет эти проблемы. Фактически любой новый класс, который я создаю в Eclipse, сталкивается с этими проблемами. Я решил проверить, как это работает из командной строки. Кажется, что проблема все еще существует - я получаю такую же ошибку. Я проверил путь, и это C:\Program Files\Java\jdk1.7.0_02\bin, что является правильным (обратите внимание, что другие классы работают с Eclipse просто отлично). Я попытался работать с java -cp . Hello и появились некоторые ошибки, начиная с java.lang.NoClassDefFoundError: Hello (wrong name: cont/Hello). Сам код прост:
package cont;
public class Hello {
public static void main(String[] args){
System.out.println("Hello");
}
}
Как я могу исправить это, чтобы мои классы все еще выполнялись в Eclipse?