-
Bug
-
Resolution: Fixed
-
P2
-
9
-
b162
-
Not verified
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8177582 | 10 | Harold Seigel | P2 | Resolved | Fixed | b04 |
The JVM should throw a NoClassDefFoundError exception if a class file (version >= 53) contains either CONSTANT_Module or CONSTANT_Package in its constant pool and ACC_Module in its access_flags. Currently, it throws ClassFormatError:
> java module-info
Error: LinkageError occurred while loading main class module-info
java.lang.ClassFormatError: Unknown constant tag 20 in class file module-info
> java module-info
Error: LinkageError occurred while loading main class module-info
java.lang.ClassFormatError: Unknown constant tag 20 in class file module-info
- backported by
-
JDK-8177582 JVM should throw NCDFE if ACC_MODULE and CONSTANT_Module/Package are set
-
- Resolved
-