如何在 NetBeans 中为 Java EE 项目启用断言?

How to enable assertion for a Java EE project in NetBeans?

我想为 Java EE 代码启用 Java 断言,该代码是 运行 在 Payara 4.1.1.172 上并从 NetBeans 8.2 中部署。我试图在 NetBeans 操作 "Debug project" 中指定 exec.args=-ea,但这没有帮助。 建议在服务器设置中配置 JVM 选项,但由于 NetBeans 8.2 或 Glassfish 服务器布局,这些选项不可用。

您需要修改 Payara Server 配置中的设置,因为 Netbeans 只会将应用程序部署到已经 运行 的服务器。

您可以从管理控制台执行此操作,您可以从 Netbeans 打开它 - 右键单击​​服务中的 Payara 服务器 window 和 select 查看域管理控制台。

然后,管理控制台应该会在浏览器中打开(如果它不只是将您的浏览器指向 http://localhost:4848)。 转到配置 -> 服务器配置 -> JVM 设置 -> JVM 选项选项卡。然后按下按钮 "Add JVM Option" 并指定 -ea 作为它的值

之后需要重启服务器。