Почему я получаю ошибку java.lang.UnsupportedClassVersionError при попытке запустить графический интерфейс Java из файла jar?

Я использую VSCode для создания графического интерфейса Java (который подключен к базе данных SQL Server). Все запускается, когда я запускаю его с использованием системы Java Project VSCode, однако, когда я пытаюсь преобразовать его в файл jar, я получаю эту ошибку:

Ошибка: произошла ошибка LinkageError при загрузке приложения основного класса java.lang.UnsupportedClassVersionError: функции предварительного просмотра не включены для приложения (версия файла класса 64.65535). Попробуйте запустить с --enable-preview

Когда я запускаю его с, оно работает. Однако мне нужно, чтобы он работал в банке постоянно (когда я дважды щелкаю мышью)

Приложение — это имя моего «Основного» класса.

Моя текущая версия Java:

      java -version
java version "20" 2023-03-21
Java(TM) SE Runtime Environment (build 20+36-2344)
Java HotSpot(TM) 64-Bit Server VM (build 20+36-2344, mixed mode, sharing)

Примечание. Я использую Mac и НЕТ инструментов сборки (например, Maven/Gradle и т. д.).

Любая помощь приветствуется!

1 ответ

Сейчас это работает. Мне просто нужно было добавить папку .settings, содержащую файл с org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled.

Другие вопросы по тегам