-
Bug
-
Resolution: Duplicate
-
P3
-
None
-
22
-
generic
-
generic
A DESCRIPTION OF THE PROBLEM :
Starting with Java 22, exceptions in static initializers for the main class are no longer printed, and instead the program will fail silently.
REGRESSION : Last worked in version 21.0.3
STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
Compile and run code.
EXPECTED VERSUS ACTUAL BEHAVIOR :
EXPECTED -
Expect an InternalError exception message to be printed.
ACTUAL -
Nothing is printed.
---------- BEGIN SOURCE ----------
public class StaticInitializerExceptionBug {
static {
if (true)
throw new InternalError();
}
public static void main(String[] args) {
}
}
---------- END SOURCE ----------
FREQUENCY : always
Starting with Java 22, exceptions in static initializers for the main class are no longer printed, and instead the program will fail silently.
REGRESSION : Last worked in version 21.0.3
STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
Compile and run code.
EXPECTED VERSUS ACTUAL BEHAVIOR :
EXPECTED -
Expect an InternalError exception message to be printed.
ACTUAL -
Nothing is printed.
---------- BEGIN SOURCE ----------
public class StaticInitializerExceptionBug {
static {
if (true)
throw new InternalError();
}
public static void main(String[] args) {
}
}
---------- END SOURCE ----------
FREQUENCY : always
- duplicates
-
JDK-8330864 No error message when ExceptionInInitializerError thrown in static initializer
-
- Resolved
-