【问题标题】:Does Apache NetBeans 9.0 support java 11?Apache NetBeans 9.0 是否支持 java 11?
【发布时间】:2019-05-04 19:04:14
【问题描述】:

谁能说一下 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 10。当前的“投票候选人”(与“发布候选人”几乎相同)可以在这里下载:dist.apache.org/repos/dist/dev/incubator/netbeans/…
  • 您是否在 NetBeans 9 中安装了“nbjavac”插件?
  • 我安装了 NetBeans 10,是的,确实,问题现在已经解决了 - 所以问题解决了,谢谢!
  • Netbeans 9.0 网站声明 Java 9 and 10 Support,因此对 Java 11 的支持在没有它的情况下很明显。 NetBeans 9.0 在 Java 11 发布之前发布。

标签: java netbeans java-11 netbeans-9


【解决方案1】:

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

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

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

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

由于 NetBeans 10 最新投票候选人 5 处于最终发布投票阶段[4],我们应该期待在接下来的几天内发布最终版本。

【讨论】:

    【解决方案2】:

    NetBeans 10 has been released 支持 JDK 11:

    JDK 11 支持

    JDK 11 支持已通过以下方式得到增强:

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

    • 删除了 CORBA 模块。

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

    • 支持 JEP 323,Lambda 参数的局部变量语法。

    • 支持 LVTI 支持 lamdba 参数

    • 新提示将变量类型转换为 'var' 用于 lambda 参数(JDK 11 岁及以上)

    • var lambda 参数的代码完成

    • 对 var 类型 lambda 参数的代码完成支持。(JDK 11 和 以上)

    有关更多详细功能,请参阅JDK 11 Confluence Page

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-04-27
      • 2019-03-24
      • 1970-01-01
      • 2021-03-26
      • 1970-01-01
      • 2021-12-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多