繁体   English   中英

Apache NetBeans 9.0是否支持Java 11?

[英]Does Apache NetBeans 9.0 support java 11?

谁能说说Apache NetBeans 9.0是否支持Java 11,如果可以,那么实现该要求有什么要求?

目前,我可以在NetBeans 9.9中编译并运行Java 11代码,但是用红色下划线标记,错误消息为“找不到符号...”。

以下是我使用的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文件?

没有NetBeans 9不支持Java 11(仅支持9和10)[ 1 ]。

计划于11月[ 2 ]发行的NetBeans 10将支持Java 11 [ 3 ]。 不幸的是,它尚不可用(至少是正式版本)。

最新的候选版本可以在这里下载

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

由于NetBeans 10最新投票候选人5处于最终发行投票阶段[4],我们应该期望在未来几天内最终发行。

NetBeans 10 已发布,并具有JDK 11支持:

JDK 11支持

通过以下方式增强了对JDK 11的支持:

  • 与nb-javac项目集成,增加了对JDK 11的支持。

  • 卸下了CORBA模块。

  • 支持JEP 309,动态类文件常量。

  • 支持JEP 323,Lambda参数的本地变量语法。

  • LVTI支持Lamdba参数支持

  • 新提示将lambda参数(JDK 11及更高版本)的变量类型转换为'var'

  • var lambda参数的代码完成

  • 对var类型lambda参数的代码完成支持。(JDK 11及更高版本)

有关更多详细功能,请参见JDK 11 Confluence页面

下载页面: https ://netbeans.apache.org/download/nb100/nb100.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM