我不能javah -v XX
用来查看常量池结构
编码:
public class Demo {
private int m;
public int plus() {
return m + 1;
}
}
执行javac Demo.java
并生成Demo.class
所以,我输入命令javah -v Demo
,但发生错误:
Error: Could not find class file for 'Demo'.
我试过javah -v Demo.class
了,但也有错误信息:
Exception in thread "main" java.lang.IllegalArgumentException: Not a valid class name: Demo.class
at com.sun.tools.javac.api.JavacTool.getTask(JavacTool.java:177)
at com.sun.tools.javac.api.JavacTool.getTask(JavacTool.java:68)
at com.sun.tools.javah.JavahTask.run(JavahTask.java:509)
at com.sun.tools.javah.JavahTask.run(JavahTask.java:335)
at com.sun.tools.javah.Main.main(Main.java:46)
但我想要类似的东西:
这是我的javah
道路:
/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home/bin/javah
非常感谢!