JDK已安装但没有javap



我安装了JDK10.0.2,在程序的类文件文件夹中打开cmd,然后尝试命令:javap Simulation.class。我得到的错误是没有找到命令javap。我做错了什么?

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

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

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

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

Oracle Docs 的参考资料

  • https://docs.oracle.com/javase/10/install/installation-jdk-and-jre-microsoft-windows-platforms.htm#JSJIG-指导DAF345BA-B3E7-4CF2-B87A-B6662D691840
  • https://www.java.com/en/download/help/path.xml

附带说明一下,既然不再支持Java 10,建议您改用Java 11或17。上述说明将保持不变。

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

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

  3. 单击高级系统属性中的环境变量。

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

  5. 编辑路径,然后单击new并粘贴javajdk的路径。

  6. 在我的系统中,路径是C:\Program Files\Java\jdk-17.0.2\bin,这可能与您的系统不同。

  7. 单击"确定",问题必须立即解决。

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

JAVA_HOME="系统上JAVA安装的路径">

export PATH = $JAVA_HOME/bin:$PATH

相关内容

  • 没有找到相关文章

最新更新