Apache NetBeans 9.0 поддерживает Java 11? - PullRequest
0 голосов
/ 03 декабря 2018

Кто-нибудь может сказать, поддерживает ли Apache NetBeans 9.0 java 11 и, если да, каковы требования, чтобы это работало?

В настоящее время я могу скомпилировать и запустить код java 11 в NetBeans 9.9, но он подчеркнут красным исообщение об ошибке «не удается найти символ ...».

Ниже приведен файл pom.xml, который я использую:

   <?xml version="1.0" encoding="UTF-8"?>
    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
        <modelVersion>4.0.0</modelVersion>

        <groupId>IoTlite</groupId>
        <artifactId>ioTlite</artifactId>
        <version>0.0.1-SNAPSHOT</version>
        <packaging>jar</packaging>

        <name>ioTlite</name>
        <description>ioTlite backend project with Spring Boot</description>

        <parent>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-parent</artifactId>
            <version>2.1.0.RC1</version>
            <relativePath/> <!-- lookup parent from repository -->
        </parent>

        <properties>
            <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
            <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
            <java.version>11</java.version>
        </properties>

        <dependencies>
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-data-jpa</artifactId>
            </dependency>
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-web</artifactId>
            </dependency>

            <dependency>
                <groupId>org.postgresql</groupId>
                <artifactId>postgresql</artifactId>
                <scope>runtime</scope>
            </dependency>
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-test</artifactId>
                <scope>test</scope>
            </dependency>
            <dependency>
                <groupId>org.springframework.restdocs</groupId>
                <artifactId>spring-restdocs-mockmvc</artifactId>
                <scope>test</scope>
            </dependency>
        </dependencies>

        <build>
            <plugins>
                <plugin>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-maven-plugin</artifactId>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <configuration>
                        <source>10</source>
                        <target>10</target>
                    </configuration>
                </plugin>
            </plugins>
        </build>

    </project>

Как, например, изменить файл pom?

Ответы [ 2 ]

0 голосов
/ 28 декабря 2018

NetBeans 10 выпущен с поддержкой JDK 11:

Поддержка JDK 11

Поддержка JDK 11 была расширена следующими способами:

  • Интеграция с проектом nb-javac, добавление поддержки JDK 11.

  • Удалены модули CORBA.

  • Поддержка JEP 309, динамические константы файла класса.

  • Поддержка JEP 323, синтаксис локальной переменной для лямбда-параметров.

  • Поддержка LVTI Поддержка параметров Lamdba

  • Новая подсказка для преобразования типа переменной в 'var' для лямбда-параметров (JDK 11 и выше)

  • Завершение кода для параметров лямбда-переменной var

  • Поддержка дополнения кода для лямбда-параметров типа var. (JDK 11 и выше)

См. Страница JDK 11 Confluence для более подробной информации.

Страница загрузки: https://netbeans.apache.org/download/nb100/nb100.html

0 голосов
/ 03 декабря 2018

Нет. NetBeans 9 не поддерживает Java 11 (только 9 и 10) [ 1 ].

NetBeans 10, который планировалось выпустить в ноябре [ 2 ] будет поддерживать Java 11 [ 3 ].К сожалению, он пока недоступен (по крайней мере, в качестве официального выпуска).

Последний кандидат на выпуск можно загрузить здесь

https://dist.apache.org/repos/dist/dev/incubator/netbeans/incubating-netbeans/

Как последний кандидат на голосование NetBeans 10 5находится на стадии окончательного релиза голосования [4] , мы должны ожидать окончательного релиза в ближайшие дни.

...