我使用Java14作为Netbeans 11.3的默认Java平台(netbeans_jdkhome设置为我的Java14 JDK),并尝试在一个简单的Java应用程序中使用预览功能。我将源代码级别设置为14,并将--enable-preview设置为编译器参数。代码编译时没有错误。
然而,当我试图在Netbeans中运行它时,它抱怨说。class文件的主要版本是57个,而运行时只使用58个文件和预览功能。错误如下:
UnsupportedClassVersionError:JavaApplicationTest14/JavaApplicationTest14(类文件版本57.65535)使用不支持的预览特性编译。这个版本的Java运行时只识别类文件版本58.65535的预览特性
我检查了。class文件的主要版本,它们确实是57。你知道为什么我的项目不能编译成Java14级吗?我使用的是Ant构建。
除了将--enable-preview设置为编译器选项之外,还应该在运行代码时将其设置为VM选项:
然而,这并不能解决问题,不幸的是,这看起来像是NetBeans 11.3的bug。我使用Java with Ant项目重现了您的问题,并在使用--enable-preview运行JDK14代码时创建了错误报告NETBEANS-4049 UnsupportedClassVersionError。
如果您需要在NetBeans中使用JDK 14的预览功能,有几个变通方法:
主要内容:Z垃圾收集器NUMA 代表非统一内存访问。它是一种内存架构,其中每个处理器内核都有自己的本地内存,但其他内核有权访问它。 并行 GC,当与 -XX:+UseParallelGC 一起使用时,NUMA Aware 已经有几年了。它提高了跨多个套接字运行单个 JVM 的配置的性能。在 Java 14 中,G1 得到了增强,可以更好地管理内存使用。 Z垃圾收集器 Z 垃圾收集器是一个可扩展的低延迟垃圾收集器。它首先
主要内容:Java14 NullPointerException的示例Java 14 引入了 NullPointerException 和有用的信息,以防 -XX:+ShowCodeDetailsInExceptionMessages 标志被传递给 JVM。 Java14 NullPointerException的示例 ApiTester.java 旧方法:编译并运行程序 输出结果为 新方式:用新标志编译和运行程序 输出结果为
有些文件类型 Windows的文件浏览器的文件预览功能 无法使用 比如说.yaml 后缀名 文件预览窗格显示空白,但是修改成.txt后缀名就可以 文件预览了 能实现 比.yaml 当做 txt 的子类进行文件预览吗? 尝试修改过.yaml文件的默认打开方式,但是这样不影响文件浏览器 文件预览功能的行为
preview 用于实现表单预览,类似于微信支付账单之类的。表单预览分为 head(weui-form-preview__hd),body(weui-form-preview__bd)和 foot(weui-form-preview__ft)这三大部分,因此实现这一功能加上weui.css的一些类即可,示例代码如下: <template> <div class="page"> <div
SQL 预览 选项卡显示数据库或模式对象的 CREATE 语句及必要的 SQL 语句。 对于一些数据库或模式对象,你可以使用下面的下拉列表来显示当按下 保存 或 另存为 按钮时运行的 SQL。
最后,我们要给绘图程序增加打印和打印预览功能。我们希望文档分两页打印,第一页为封面,打印文档名字。第二页输出文档内容,并在页眉上打印文档名字。虽然AppWizard已经自动生成了打印和打印预览的代码,但是许多情况下,并不能符合要求。 这是因为: 1.打印机和窗口(屏幕)显示的分辨率不同:打印机的分辨率用每英寸多少个点来描述,屏幕分辨率用单位面积的像素点来表示。对于同样的Arial字体下的一个字