Запустить демонстрацию ткацкого станка в IDEA
Я хочу запустить демонстрацию loom, я загрузил jdk18-loom с http://jdk.java.net/loom/ и загрузил последнюю версию
IDEA
:
Независимо от того, что я выберу
X
или
17-preview
, программа не запускается, сообщает:
Executors.newVirtualThreadPerTaskExecutor() Is an API in a preview feature
.
Как решить?
2 ответа
Что я должен был сделать шаг за шагом.
Обновите IDE до последней версии
Загрузите JVM с ткацким станком
Добавьте ткацкий станок JDK в IDE
Установите его как для проекта, так и для вашего инструмента сборки
Установите для включения предварительного просмотра и источника значение 19 в качестве параметров компилятора, чтобы сделать это, перейдите к prefs -> компилятор -> компилятор java, снимите флажок с параметра --release и добавьте следующие аргументы компилятора для конкретного глобального проекта.
--enable-preview --source 19
они напрямую передаются в javac при компиляции
Установите предварительный просмотр при запуске конфигурации .
Вы должны быть в порядке, я столкнулся с ошибкой, когда иногда Gradle жаловался, что он несовместим с моей JVM, чтобы исправить это, мне пришлось переключить виртуальную машину Gradle на java 17, дождаться ее сборки и вернуться к 19
Мне удалось запустить проект ткацкого станка Хосе Паумара.
На данный момент есть несколько шагов, чтобы заставить его работать.
- Загрузите подходящую Java-версию со всеми функциями, которые вы хотели попробовать.
- Если он использует какие-либо инструменты сборки, убедитесь, что он совместим с используемой вами версией Java.
- настройки инструмента сборки необходимо обновить с помощью аргументов JVM, например, для maven
export MAVEN_OPTS="--enable-preview --add-modules=jdk.incubator.concurrent --add-exports=java.base/jdk.internal.vm=ALL-UNNAMED"
или в файле pom.xml. - установите JAVA_HOME на правильную версию JAVA
- Конфигурации Intellij-Idea: изменение конфигураций JAVA_compiler и запуск каждого класса.
- Изменить уровень проекта
SDK version
и установитьlanguage level
для предварительного просмотра функций, которые необходимо протестировать. - Обновление до последней версии Intellij-idea IDE, проверенной версией 2023.1.