关于栈的指令集架构区别寄存器,
例如:
java中的 2+3 的编译:javap -v 反编译生成字节码文件。
编译的时候,有可能出现以下问题,
javap命令的问题,javac 和 java 命令都可以运行,javap出现:
查看,系统环境变量中的Path和JAVA_HOME的路径是否正确。其路径一定要在bin之下,而不是java版本路径。
当然,避免影响之前的配置,就不再原来路径上修改,进行追加一个新路径就可以了。
配置完成之后cmd查看是否能够执行javap命令:
参考:https://blog.csdn.net/weixin_45639532/article/details/115861764
之后,重启以下idea,查看是否能编译:
执行:javap -v StackTest.class
/**
* projectName : JVMCoding
* className: StackTest
* description: TODO 类描述
*
* @author : git.jas0nch
* date: 2022-02-23
*/
public class StackTest {
public static void main(String[] args) {
int i = 2;
int j = 3;
int k = i + j;
}
}
总结,对于不太了解汇编的我初看,一脸问号了。