如何使用javap

KWJ*_*104 13 java java-native-interface command-line

我必须做一些愚蠢的事情,因为这似乎是一个简单的操作.出于某种原因,我无法让这个命令为我工作.我已经安装了JDK,我进入了

/bin
Run Code Online (Sandbox Code Playgroud)

夹.我键入:

./javap -classpath /home/Matt/workspace/VariablesTestProject/src/ -s VariablesTest.Variable
Run Code Online (Sandbox Code Playgroud)

我的实际文件路径是

/home/Matt/workspace/VariablesTestProject/src/VariablesTest/Variable.java
Run Code Online (Sandbox Code Playgroud)

我得到的错误是:

ERROR:Could not find VariablesTest.Variable
Run Code Online (Sandbox Code Playgroud)

这样的命令有效:

./javap -s java.lang.String
Run Code Online (Sandbox Code Playgroud)

这些不是我尝试过的唯一命令.我真的尝试了我能想到的每一个变化,但没有一个能起作用.我的javac和java命令都工作正常.

有什么建议?

Dil*_*nga 13

Javap对抗.class字节码.所以将类路径指向VariablesTestProject/out或等等.