我安装了 JDK 10.0.2,在我的程序类文件的文件夹中打开 cmd 并尝试命令: javap Simulation.class 。我收到命令 javap 找不到的错误。我做错了什么?
问问题
8153 次
3 回答
3
您必须将$JAVA_HOME/bin
目录添加到系统PATH
中javap
才能在没有绝对路径的情况下使用命令。
或者,您可以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 文档参考资料
- 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 不再受支持。上述说明仍将保持不变。
于 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 回答