Chauncy

Results 3 issues of Chauncy

你好 我是和书上编译的一样的一段程序 public class ClassTest { private int m; public int inc(){ return m+1; } } 然后在常量池的第一项常量,书上是07 我编译的是0A 这种情况是因为常量池编译后可能顺序不一样吗

第六章 6.3.5 字段表集合 ACC_PUBLIC 标志位 0x0001 ACC_PRIVATE标志位 0x0002 ACC_PROTECTED标志位 0x0004 ACC_STATIC 标志位 0x0008 根据语法规则的约定 ACC_PUBLIC ACC_PRIVATE ACC_PROTECTED三个标志位最多选一个,那么为什么和ACC_STATIC 不冲突,能同时用呢,比如 public static修饰一个方法就可以。 他们占用的是同一个标志位为什么不冲突呢?

![捕获](https://user-images.githubusercontent.com/32806733/160247786-d43a4412-1bb9-4379-b787-339d6fbe9454.PNG) 有人在编译openjdk12时候遇到这个问题吗? 编译的系统是:unbutu 在执行 `sudo bash configure --enable-debug --with-jvm-variants=server `时候是没问题的 接下来执行make images就报错 如下: `make images make[1]: /home/hoping/Downloads/openJdk/jdk12-06222165c35f/test/make/TestMake.gmk: No such file or directory make[1]: *** No rule to make target '/home/hoping/Downloads/openJdk/jdk12-06222165c35f/test/make/TestMake.gmk'....