Я использую Java 14 в качестве платформы Java по умолчанию для Netbeans 11.3 (netbeans_jdkhome настроен на мой Java 14 JDK) и пытаюсь использовать функцию предварительного просмотра в простом Java приложении. Я установил уровень источника на 14 и установил --enable-preview в качестве аргумента компилятора. Код компилируется без ошибок.
Однако, когда я пытаюсь запустить его в Netbeans, он жалуется, что основной версией файлов .class является 57, тогда как среда выполнения хорошо воспроизводит только 58 файлов и функции предварительного просмотра. Вот ошибка:
java .lang.UnsupportedClassVersionError: javaapplicationtest14 / JavaApplicationTest14 (версия файла класса 57.65535) была скомпилирована с функциями предварительного просмотра, которые не поддерживаются. Эта версия Java Runtime распознает только функции предварительного просмотра для версии файла класса 58.65535
Я проверил основную версию файлов .class, и их действительно 57. Любые идеи, почему мой проект не будет компилировать в Java 14 уровень? Я использую сборку Ant.