Я нахожусь в процессе создания моей программы HelloWorld.java, но столкнулся с проблемой в cmd. Всякий раз, когда я пишу "javac HelloWorld.java", я получаю это сообщение об ошибке:

javac: файл не найден: HelloWorld.java

Использование: Javac
используйте -help для получения списка возможных опций

Я трижды проверил, что моя программа находится в правильной папке, я изменил "Путь" на правильную папку. Я использовал блокнот Windows по умолчанию для написания кода Java.

3 ответа3

3

Пытаться:

javac ./HelloWorld.java

Если нет, убедитесь, что вы правильно написали исходный файл и он присутствует в вашем текущем рабочем каталоге.

0

Сначала я бы проверил, что вы сохранили Java-программу как расширение .java. В Windows Notepad вы можете сделать это, выбрав Файл -> Сохранить как и в поле Имя файла измените .txt на .java

Я также рекомендовал бы вам Notepad++, который является очень хорошим редактором исходного кода для быстрой записи кода и для начинающих.

0

PATH не имеет ничего общего с поиском файлов .java.

PATH имеет отношение только к исполняемым файлам ... (и, возможно, к другим, если добавить определенные расширения в PATHEXT, но этот вариант использования не имеет отношения к вашей проблеме, и в любом случае PATH не будет иметь ничего общего с указанием файла как параметр программы, чего вы и ожидали)

Вы должны либо пойти по пути, где находится файл, и сделать javac helloworld.java

 c:\myprojects>javac helloworld.java

Или вы указываете путь к файлу java при запуске javac.

 javac c:\myprojects\helloworld.java

Существует такая вещь, как CLASSPATH, но она предназначена для файлов .class и java.exe, а не для файлов javac и .java.

Одним из способов использования PATH будет поиск javac.exe и java.exe (запускать их из любого места), но не поиск файлов .java. Похоже, у вас уже есть что отсортировано, конечно, для javac.exe в любом случае. Твой ПУТЬ как есть для этого.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .