Путь к классу Javac (.java-файл)

#java

#java

Вопрос:

Я хочу скомпилировать java-файл из командной строки, используя эту команду: javac -cp C:/Java myPgm.java но он продолжает говорить, что

 javac: file not found: myPgm.java
Usage: javac <options> <source files>
use -help for a list of possible options
  

любая помощь, пожалуйста? 😉введите описание изображения здесь

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

1. Ну, либо ваш путь к файлу неверен, либо это пробел C:/Java myPgm.java . Хотя я должен сказать Java myPgm.java , звучит как странное имя файла. Ты что-то имел в виду C:/Java/myPgm.java или что-то в этом роде? Если это не сработает, используйте -help список возможных вариантов.

2. Я только что загрузил фотографию для каталога. надеюсь, это поможет вам ответить на мой вопрос… спасибо 🙂

3. Похоже, ответ был тем, что я написал в своем комментарии выше. Вам не хватает второго / . Это C:/Java/myPgm.java тогда, когда вы написали C:/Java myPgm.java .

4. все та же ошибка..

5. я думаю, что для этого нужен javac [option] [аргумент] [sourefile] вот так. я думаю, что в коде, который вы мне дали, отсутствует раздел [sourcefile], поскольку в коде есть только три части (javac -cp C:JavamyPgm.java )

Ответ №1:

запустите следующий код в терминале для компиляции исходного кода Java

javac C:/Java/myPgm.java

затем для выполнения кода

java theClassNameOfTheJavaFile

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

1. Спасибо! Это действительно помогло.

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

3. Конечно. (Я новичок в Stack overflow, поэтому я этого не знал) еще раз спасибо 🙂

Ответ №2:

перейдите в свой текущий каталог, затем введите

javac myPgm.java затем

java myPgm

если программа внутри пакета, то

javac -d . myPgm.java

и затем

java package_name.myPgm