Запустите приложение Java с JDK 13 на NetBeans - PullRequest
2 голосов
/ 30 октября 2019

Я работаю с Netbeans 11.1 и с JDK 8, но я хочу попробовать некоторые функции JDK 13, и я столкнулся с трудностями.

После установки JDK 13 я добавил платформу в Netbeans в Инструменты -> JavaПлатформы и в свойствах проекта я указал, что платформой Java является JDK 13.

Я написал следующий код Java 13, но Netbeans не распознает его как действительный:

public static void main(String[] args) {
    String html = """
<html>
    <body>
        <p class="text">Hello, Text Blocks</p>
    </body>
</html>""";
}

Iспасибо, что сообщили мне, какие шаги я должен предпринять, чтобы настроить среду для запуска этого кода

Ответы [ 2 ]

3 голосов
/ 31 октября 2019

[Незначительные обновления, внесенные в инструкции после официального выпуска Apache NetBeans 11.2.]

Чтобы использовать функцию текстовых блоков в JDK 13 с NetBeans:

  • Установите бета-версию NetBeans 11.2. Вы можете скачать zip-файл для последней сборки 11.2 (на свой страх и риск) с https://builds.apache.org/view/M-R/view/NetBeans/job/netbeans-TLP/job/netbeans/job/release112/30/artifact/dist/
  • Загрузить Apache NetBeans 11.2 . (Предыдущие выпуски не будут работать.)
  • На этой странице щелкните ссылку для netbeans-11.2-vc1-bin.zip , чтобы загрузить ее. Разархивируйте загруженный файл в любой каталог, Установите NetBeans 11.2 из загруженного файла, а затем запустите NetBeans 11.2 из ... / bin / netbeans.exe
  • Создайте тривиальную версию Javaпроект, используя Файл> Новый проект ...> Java с Ant> Приложение Java , затем измените его метод main(), скопировав / вставив код из метода main() в OP.
  • Построить проект. В окне Вывод вы увидите сообщение об ошибке "текстовые блоки являются функцией предварительного просмотра и по умолчанию отключены ... (используйте --enable-preview для включения текстовых блоков)" : enter image description here
  • Теперь поместите курсор мыши над красным кружком рядом с объявлением String html... и щелкните мышью. Вы должны увидеть всплывающую подсказку, а также сообщение « Включить функцию предварительного просмотра »: enablePreview
  • Нажмите {enter}. Проект будет изменен для поддержки текстовых блоков, и ошибка компиляции должна исчезнуть.
  • Добавьте вызов System.out.println(html); в конце метода main(), затем запустите проект. Вы должны увидеть значение html, отображаемое в окне Output : enter image description here

Примечания:

  • Включение функции предварительного просмотра вносит следующие изменения в свойства вашего проекта:
    • Сборка> Компиляция> Дополнительные параметры компилятора имеет значение --enable-preview
    • Выполнить> Параметры виртуальной машины также установлен на --enable-preview
  • Для этого необходимо использовать NetBeans 11.2, даже если вы можете использовать JDK 13 с NetBeans11,1 без явных проблем.
1 голос
/ 30 октября 2019

Согласно этой странице , NetBeans 11.2 будет поддерживать Java 13.

Официальный выпуск 11.2 скоро должен стать реальным. Согласно текущей странице графика это должно произойти до 31 октября. Очевидно, что голос по окончательному релизу кандидата получил пройдено .

Но если вы очень нетерпеливы, вам не нужна фантазияIDE для экспериментов с Java 13. Будет работать текстовый редактор и инструменты командной строки.

...