Я недавно получаю эту ошибку компиляции Java каждый раз, когда пытаюсь скомпилировать код, который создает экземпляр класса, который я создал. Я пытался компилировать вручную, компилировать из другого места, и даже пытался компилировать в безопасном режиме. Я также полностью переустановил Java на моем компьютере. Вот пример кода, который я пишу, и ошибка, которую я всегда получаю:
Класс создателя экземпляра:
public class Nothing {
public static void main(String args[]) {
Can World = new Can();
}
}
Класс:
public class Can {
public Can() {
System.out.println("Test");
}
}
Ошибка компиляции:
Nothing.java:4: cannot find symbol
symbol : class Can
location: class Nothing
Can World = new Can();
^
Nothing.java:4: cannot find symbol
symbol : class Can
location: class Nothing
Can World = new Can();
^
2 errors
Кто-то, кто знает Java лучше меня, пытался скомпилировать файлы, с которыми у меня возникли проблемы, но безуспешно. Кроме того, когда я запускаю код из Eclipse, моей IDE, он работает так, как должен.
Любые предложения или решения будут очень, очень ценны. Я бы очень не хотел, чтобы что-то подобное мешало мне программировать. Еще раз спасибо.
РЕДАКТИРОВАТЬ: Раньше я мог компилировать классы, как это, пока только недавно я начал получать эту ошибку. Я компилирую, используя внешний инструмент, который я создал в Eclipse IDE, но я также попытался скомпилировать, просто перейдя в каталог, в котором находятся два файла в окне CMD, и использовал javac Nothing.java, но возникает та же ошибка. Я также попытался сначала скомпилировать Can.java (который компилируется), а затем Nothing.java, но это также не удалось. Вот текст, который я получаю при компиляции из окна CMD:
02/09/2011 06:44 PM <DIR> .
02/09/2011 06:44 PM <DIR> ..
02/09/2011 03:45 PM 289 .classpath
02/09/2011 03:45 PM 382 .project
02/09/2011 03:45 PM <DIR> .settings
02/09/2011 06:00 PM 75 Can.java
02/09/2011 05:49 PM 102 Nothing.java
4 File(s) 848 bytes
3 Dir(s) 64,669,216,768 bytes free
C:\Users\Alex\Mindstorms\NXT\leJOS NXJ\Moment>javac Nothing.java
Nothing.java:4: cannot find symbol
symbol : class Can
location: class Nothing
Can World = new Can();
^
Nothing.java:4: cannot find symbol
symbol : class Can
location: class Nothing
Can World = new Can();
^
2 errors