Есть ли объявление package
в верхней части вашего Assignment.java?Если это так, удалите его и перекомпилируйте для быстрого исправления.
Для работы с пакетами Java вам потребуется структура каталогов, соответствующая объявлениям пакетов.
Например, скажем, что это вашAssignment.java:
package myjava;
public class Assignment {
public static void main(String[] args) {
....
....
}
Вы запускаете эту команду для компиляции:
E:\java>javac -d . Assignment.java
И вы получаете myjava \ Assignment.class, если все прошло хорошо.Опция -d .
означает «помещать сгенерированные файлы классов в текущий каталог».javac
создает иерархию пакетов как каталоги для вас.
Теперь, когда ваши каталоги соответствуют вашим пакетам, это должно работать:
E:\java>java myjava.Assignment