JDK установлен, но нет javap?

У меня установлен JDK 10.0.2, откройте cmd в папке файлов классов моей программы и попробуйте выполнить команду: javap Simulation.class . Я получаю сообщение об ошибке, что команда javap не найдена. Что я делаю неправильно?


person Temerita    schedule 23.11.2018    source источник
comment
Вы должны установить переменную пути/среды. см.: stackoverflow.com/questions/1672281/   -  person Chris    schedule 23.11.2018


Ответы (3)


Вы должны добавить свой каталог $JAVA_HOME/bin в систему PATH, чтобы команда javap была доступна без абсолютного пути.

В качестве альтернативы вы можете вызвать javap, используя абсолютный путь:

/usr/lib/.../bin/javap Simulation.class
person Karol Dowbecki    schedule 23.11.2018

добавить $JAVA_HOME/bin в системную переменную $PATH. например в линуксе

JAVA_HOME= "путь установки java в системе"

export PATH = $JAVA_HOME/bin:$PATH
person Prateek Jain    schedule 23.11.2018

Предполагая, что вы работаете в Windows, проверьте в переменной среды PATH, установлен ли путь к исполняемым файлам Java. Бывший. Если вы установили Java по пути, скажем, C:\Program Files\Java\jdk-10, тогда вам нужно добавить C:\Program Files\Java\jdk-10\bin в переменную среды PATH, чтобы иметь возможность выполнять java команды из любой точки командной строки.

Ссылки на документы Oracle

Кстати, рекомендуем вам перейти на Java 11, поскольку Java 10 больше не поддерживается. Приведенные выше инструкции останутся прежними.

person Rajiv Bandi    schedule 23.11.2018