Java 14 có nhiều tính năng mới. Một trong số đó là hiển thị thông báo chi tiết trong NullPulumException. Tôi đã cài đặt Java 14 và cố gắng biên dịch và chạy bên dưới lớp nhưng tôi không nhận được bất kỳ thông báo chi tiết nào. Tôi có thiếu thứ gì không? xin vui lòng giúp đỡ.
~/code/demo/temp$ java -version
openjdk version "14" 2020-03-17
OpenJDK Runtime Environment AdoptOpenJDK (build 14+36)
Eclipse OpenJ9 VM AdoptOpenJDK (build openj9-0.19.0, JRE 14 Mac OS X amd64-64-Bit Compressed References 20200313_47 (JIT enabled, AOT enabled)
OpenJ9 - 0133ba037
OMR - 1c04e0ef9
JCL - a73be60649 based on jdk-14+36)
~/code/demo/temp$ cat Hello.java
public class Hello {
public static void main(String args[]) {
String a = null;
System.out.println(a.length());
}
}
~/code/demo/temp$ javac Hello.java
~/code/demo/temp$ java -XX:+ShowCodeDetailsInExceptionMessages Hello
Exception in thread "main" java.lang.NullPointerException
at Hello.main(Hello.java:4)
Tôi đang chuyển cờ -XX: + ShowCodeDetailsInExceptionMessages cho java nhưng không có thông báo chi tiết. Xin vui lòng giúp đỡ.
javac
phiên bản 14 của bạn chưa?