已安装JDK但找不到javap命令?

4

我已经安装了JDK 10.0.2,打开了cmd并进入了我的程序类文件所在的文件夹,尝试运行命令:javap Simulation.class。 但是出现了“找不到命令javap”的错误。我做错了什么?


你需要设置路径/环境变量。 请参见:https://dev59.com/Q3I-5IYBdhLWcg3wy7wd - Chris
4个回答

4

要使用javap命令而无需使用绝对路径,您必须将$JAVA_HOME/bin目录添加到系统PATH中。

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

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

4
假设您使用的是Windows操作系统,请检查环境变量PATH中是否设置了Java可执行文件的路径。 例如,如果您已将Java安装在路径C:\ Program Files \ Java \ jdk-10上, 则必须将C:\ Program Files \ Java \ jdk-10 \ bin添加到您的PATH环境变量中,以便能够从命令行的任何位置执行Java命令。
Oracle文档参考。

顺便提一下,建议您现在将Java 10升级到Java 11或17,因为Java 10已不再受支持。上述说明仍然适用。


3
  1. 打开控制面板,输入 envir 在搜索栏中。

  2. 点击编辑系统环境变量。

  3. 在高级系统属性中点击环境变量。

  4. 点击用户变量中提到的路径。

  5. 编辑路径,点击新建并粘贴 Java JDK 的路径。

  6. 在我的系统中,该路径为 C:\Program Files\Java\jdk-17.0.2\bin,对于您的系统可能不同。

  7. 点击确定,问题现在应该已经解决了。


2
将$JAVA_HOME/bin添加到系统的$PATH变量中。例如在Linux上,JAVA_HOME为“系统中Java安装的路径”。
export PATH = $JAVA_HOME/bin:$PATH

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接