#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
обратите внимание, что «.» отделено от «калькулятора» пробелом