Java 14には多くの新機能があります。それらの1つはNullPointerExceptionで詳細なメッセージを表示しています。Java 14をインストールし、クラスの下でコンパイルして実行しようとしましたが、詳細なメッセージが表示されません。何か不足していますか?助けてください。
~/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)推奨される-XX:+ ShowCodeDetailsInExceptionMessagesフラグをJavaに渡していますが、詳細なメッセージはありません。助けてください。
javacバージョン14であることを確認しましたか?