博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Apache发布NetBeans 10.0,增强对JDK 11的支持
阅读量:5782 次
发布时间:2019-06-18

本文共 1445 字,大约阅读时间需要 4 分钟。

Apache软件基金会最近发布了NetBeans 10.0,主要特性包括增强对JDK 11的支持、添加对JUnit 5的支持以及重新集成了PHP、JavaScript和Groovy模块。在路线图上,Apache规划在2019年发布两个版本,将包括对JDK 12和JDK 13的支持。

最近NetBeans 10.0(incubating),主要特性包括增强对JDK 11的支持、添加对JUnit 5的支持以及重新集成了PHP、和模块。

是用Java语言编写的,最初是为Java社区而设计的,它是一个跨平台的支持多语言的IDE,包括对HTML5、PHP和C/C++语言的支持。NetBeans最初被称为,它是由捷克共和国的一群的学生于1996年创建的。在2000年6月,NetBeans最终成为Sun Microsystems公司的旗舰IDE并开源。

在Oracle最初提议将的一年后,在Apache的中,于2017年9月进行了。NetBeans 10是Oracle第二次代码捐赠的一部分。

NetBeans的涉及将从捐赠的Oracle代码重新集成到Apache中。这种代码的重新集成对于许可证问题是必要的,它需要仔细阅读所有源代码,以确保Apache能够合法地发布这些代码。例如,在NetBeans 9.0中重新集成了platformidejava cluster,这是Apache发布的初始NetBeans版本,并包含了对Java 9和Java 10的支持。

更多的特性细节可以参考NetBeans的页面。

NetBeans可以在GitHub的下载和构建。

JDK 11

对JDK 11的增强支持包括:

  • 为JDK 11更新了模块;
  • 根据,移除Java EE和CORBA模块;
  • 按照,废弃 JavaScript引擎;
  • 按照,增加对隐式类型lambda表达式的var支持。

JUnit 5

NetBeans增加了对JUnit 5的支持,但是由于,在使用Apache Maven和Apache Ant构建项目时,搭建过程是不同的。默认情况下,NetBeans 10在用Maven构建的项目上生成新测试时会使用JUnit 5。IDE生成新的测试,并将JUnit 5依赖项添加到pom.xml文件中。Ant提供了,这是一个Ant任务,用于帮助调用JUnit 5编写的测试。

另一种可选方案是对Maven和Ant项目都使用,这是JUnit提供的Java命令行应用程序。它是一个,如下面的示例所示,包含多种可配置选项:

java -jar junit-platform-console-{ version }.jar --scan-class-path --class-path target/classes

\"\"

是一名独立的软件开发人员,同时是的拥有者和首席咨询师,他发布了一个,介绍了如何使用Console Launcher。

2019的路线图

按照,Apache在2019年会提交两次版本。NetBeans 11计划在3月份发布,支持JDK 12和Java EE/Jakarta EE cluster的重新集成。NetBeans 12计划在9月份发布,支持JDK 13和C/C++ cluster的重新集成。C/ C++代码目前正处于Oracle的捐赠过程中。

参考资源

  • InfoQ撰写的(2016年9月19日);
  • InfoQ撰写的(2017年9月19日);
  • Apache编写的。

查看英文原文

转载地址:http://mpjyx.baihongyu.com/

你可能感兴趣的文章
2016/08/25 The Secret Assumption of Agile
查看>>
(Portal 开发读书笔记)Portlet间交互-PortletSession
查看>>
搭建vsftpd服务器,使用匿名账户登入
查看>>
JAVA中循环删除list中元素的方法总结
查看>>
Java虚拟机管理的内存运行时数据区域解释
查看>>
人人都会深度学习之Tensorflow基础快速入门
查看>>
ChPlayer播放器的使用
查看>>
js 经过修改改良的全浏览器支持的软键盘,随机排列
查看>>
Mysql读写分离
查看>>
Oracle 备份与恢复学习笔记(5_1)
查看>>
Oracle 备份与恢复学习笔记(14)
查看>>
分布式配置中心disconf第一部(基本介绍)
查看>>
Scenario 9-Shared Uplink Set with Active/Active uplink,802.3ad(LACP)-Flex-10
查看>>
UML类图中的六种关系
查看>>
探寻Interpolator源码,自定义插值器
查看>>
一致性哈希
查看>>
mysql(待整理)
查看>>
Web日志安全分析工具 v2.0发布
查看>>
JS重载
查看>>
python2和python3同安装在Windows上,切换问题
查看>>