3

我安装了 JDK 10.0.2,在我的程序类文件的文件夹中打开 cmd 并尝试命令: javap Simulation.class 。我收到命令 javap 找不到的错误。我做错了什么?

4

3 回答 3

3

您必须将$JAVA_HOME/bin目录添加到系统PATHjavap才能在没有绝对路径的情况下使用命令。

或者,您可以javap使用绝对路径调用:

/usr/lib/.../bin/javap Simulation.class
于 2018-11-23T10:38:14.497 回答
2

假设您在 Windows 上,请检查您的环境变量 PATH 是否设置了 Java 可执行文件的路径。前任。如果您在路径上安装了 Java,例如 C:\Program Files\Java\jdk-10 那么您必须将 C:\Program Files\Java\jdk-10\bin 添加到 PATH 环境变量中才能执行 java来自命令行上任何位置的命令。

Oracle 文档参考资料

在旁注中,建议您现在迁移到 Java 11,因为 Java 10 不再受支持。上述说明仍将保持不变。

于 2018-11-23T10:42:21.937 回答
1

将 $JAVA_HOME/bin 附加到系统 $PATH 变量。例如在 linux 上

JAVA_HOME="系统安装java的路径"

export PATH = $JAVA_HOME/bin:$PATH
于 2018-11-23T10:39:37.550 回答