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?