You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Sonoma 14.0下JMeter/IntelliJ启动警告求助:需实现NSApplicationDelegate相关方法

macOS Sonoma 14.0下OpenJDK@11/17/21启动JMeter/IntelliJ的Secure Coding警告解决办法

警告原因

macOS Sonoma 14.0对应用的状态恢复功能增加了安全编码要求,OpenJDK默认自动启用了该功能,但未通过NSApplicationDelegate.applicationSupportsSecureRestorableState显式声明,因此触发警告。

针对JMeter的解决步骤

  • 找到JMeter安装目录下的bin/jmeter.sh脚本
  • 打开脚本,找到JVM_ARGS相关配置行,添加参数:
    -Dapple.application.support.restorable.state=true
    
  • 保存脚本后重启JMeter,警告即可消失。如果不需要状态恢复功能,也可以将参数值设为false。

针对IntelliJ的解决步骤

  • 打开IntelliJ,点击顶部菜单栏的Help -> Edit Custom VM Options
  • 在打开的配置文件末尾添加一行:
    -Dapple.application.support.restorable.state=true
    
  • 保存配置并重启IntelliJ,警告不再出现。同样,也可设为false禁用状态恢复来消除警告。

全局解决方法(针对所有使用该OpenJDK的应用)

  • 在用户主目录下创建.jdk.jvmoptions文件(如果已存在则直接编辑)
  • 在文件中添加:
    -Dapple.application.support.restorable.state=true
    
  • 保存后,所有通过该OpenJDK启动的应用都会自动应用此参数,避免触发警告。

内容的提问来源于stack exchange,提问作者joCha

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 19:32:45