JDK установлен, но нет javap? - PullRequest
0 голосов
/ 23 ноября 2018

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

Ответы [ 3 ]

0 голосов
/ 23 ноября 2018

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

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

export PATH = $JAVA_HOME/bin:$PATH
0 голосов
/ 23 ноября 2018

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

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

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

0 голосов
/ 23 ноября 2018

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

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

/usr/lib/.../bin/javap Simulation.class
...