javac & java
编译 javac Demo.java
执行 java Demo
java命令后面只需要class文件的名称就可以,不用加入.class全名。如果使用java test.class命令,系统会认为这是一个包的结构,会查找test.class.class文件。会出现如下异常信息:Exception in thread "main" java.lang.NoClassDefaultError:test/class
javap
- javac 把 Java 文件编译成字节码
- javap JDK自带的反汇编器,可以反编译字节码
- 在Idea中添加javap命令
% javap -help
-c Disassemble the code
-v -verbose Print additional information
-l 输出行号和本地变量表
反编译工具 JD-GUI
JD-GUI右键 -> 显示包内容,然后 Contents 文件下找到 Info.plist 文件,打开它,搜索“1.8+”,然后把“+”删除即可,保存
使用方法
将 xxx.jar 直接拖入 JD-GUI 中
网友评论