У меня установлен JDK 10.0.2, откройте cmd в папке файлов классов моей программы и попробуйте выполнить команду: javap Simulation.class . Я получаю сообщение об ошибке, что команда javap не найдена. Что я делаю неправильно?
JDK установлен, но нет javap?
Ответы (3)
Вы должны добавить свой каталог $JAVA_HOME/bin
в систему PATH
, чтобы команда javap
была доступна без абсолютного пути.
В качестве альтернативы вы можете вызвать javap
, используя абсолютный путь:
/usr/lib/.../bin/javap Simulation.class
добавить $JAVA_HOME/bin в системную переменную $PATH. например в линуксе
JAVA_HOME= "путь установки java в системе"
export PATH = $JAVA_HOME/bin:$PATH
Предполагая, что вы работаете в Windows, проверьте в переменной среды PATH, установлен ли путь к исполняемым файлам Java. Бывший. Если вы установили Java по пути, скажем, C:\Program Files\Java\jdk-10, тогда вам нужно добавить C:\Program Files\Java\jdk-10\bin в переменную среды PATH, чтобы иметь возможность выполнять java команды из любой точки командной строки.
Ссылки на документы Oracle
- https://docs.oracle.com/javase/10/install/installation-jdk-and-jre-microsoft-windows-platforms.htm#JSJIG-GUID-DAF345BA-B3E7-4CF2-B87A-B6662D691840
- https://www.java.com/en/download/help/path.xml
Кстати, рекомендуем вам перейти на Java 11, поскольку Java 10 больше не поддерживается. Приведенные выше инструкции останутся прежними.