Получение ошибки при создании пакета на java

#java

Вопрос:

при создании пакета для моего файла он выдает сообщение об ошибке

 error: no source files
 

я выполняю эту команду

 javac -d .calculator.java
 

Комментарии:

1. Возможно, вы неправильно понимаете, как работает опция-d. «Если вы укажете-d C:myclasses и класс называется com.mypackage. MyClass, то файл класса C:myclassescommypackageMyClass.class.» и «Примечание: Каталог, указанный параметром-d, не добавляется автоматически в путь к вашему пользовательскому классу». Смотрите здесь для получения дополнительной информации: docs.oracle.com/javase/8/docs/technotes/tools/windows/…

2. Кроме того, это формат использования команды javac: javac [ options ] [ sourcefiles ] [ classes] [ @argfiles ] обратите внимание, что вам все равно нужно указать фактические исходные файлы после параметров.

3. этот -d вариант сокращенно (d) directory означает пункт назначения. в вашей команде отсутствует разделитель пробелов между точкой . и именем .java файла: т. Е. javac -d . .calculator.java Точка означает , что она поместит скомпилированный результат в текущий каталог, в противном случае замените аргумент после -d именем каталога удаления

Ответ №1:

Я не совсем понимаю, что вы там пытались сделать, но вы должны попробовать

 javac -d . calculator.java
 

обратите внимание, что «.» отделено от «калькулятора» пробелом