跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Javajava

IntelliJ IDEA 解决 java.lang.System 受限方法调用警告

介绍如何在 IntelliJ IDEA 中消除 java.lang.System 受限方法调用警告。通过在运行配置的 VM options 中添加 --enable-native-access=ALL-UNNAMED 和 --add-opens java.base/java.lang=ALL-UNNAMED 参数,可解决警告并确保未来版本兼容性。

清心发布于 2026/3/30更新于 2026/5/2330 浏览

问题描述

运行程序时控制台输出以下警告信息:

WARNING: A restricted method in java.lang.System has been called
WARNING: java.lang.System::load has been called by com.intellij.rt.execution.application.AppMainV2 in an unnamed module
WARNING: Use --enable-native-access=ALL-UNNAMED to avoid a warning for callers in this module
WARNING: Restricted methods will be blocked in a future release unless native access is enabled

解决方案

  1. 在 IntelliJ IDEA 菜单栏中选择 Run > Edit Configurations...。
  2. 在左侧配置列表中找到对应的 Application 项。
  3. 点击右侧的 Modify options,勾选 Add VM options。
  4. 在 VM options 文本框中输入以下内容:
--enable-native-access=ALL-UNNAMED
--add-opens java.base/java.lang=ALL-UNNAMED
  1. 点击 Apply 和 OK 保存设置。
  2. 重新运行程序,警告提示将消失。

目录

  1. 问题描述
  2. 解决方案
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • Conceal 加密实战:保护 Android 应用敏感数据
  • Spring 常用配置与高级话题
  • 11 款常用 C++ 在线编译与运行平台推荐与对比
  • C++ 虚函数表与虚指针详解
  • 零基础入门网络安全:3 个月学习路线与资源指南
  • Whisper Large v3 多语言语音识别 Web 服务部署指南
  • AI 驱动 Web UI 自动化:Playwright + Robot Framework 实践
  • Triton 异步推理深度解析:C++ 客户端高性能并发处理实战
  • Python 爬虫:爬取 B 站 UP 主视频数据
  • Flutter 三方库 bavard 在鸿蒙端的适配实践:语义化消息协议与分布式通讯
  • Stable Diffusion v2-1-base 模型安装与基础使用指南
  • Linux 文件 I/O 本质与内核视角:从 fopen 到 open
  • 基于宝塔面板与 Nginx 部署智能协同云图库项目实战
  • Redis Linux 安装与运行实战指南
  • 基于 SpringBoot2+Vue3 的师生共评作业管理系统
  • 项目管理基础:核心定义、干系人与九大知识域
  • AI 大模型开发指南:精选书籍推荐与核心知识梳理
  • Python 观察者模式:构建解耦的事件系统
  • C++ string 迭代器、初始化及常用函数详解
  • AI 绘画提示词反推:GLM-4.6V-Flash-WEB 实战指南

相关免费在线工具

  • Keycode 信息

    查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online

  • Escape 与 Native 编解码

    JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online

  • JavaScript / HTML 格式化

    使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online

  • JavaScript 压缩与混淆

    Terser 压缩、变量名混淆,或 javascript-obfuscator 高强度混淆(体积会增大)。 在线工具,JavaScript 压缩与混淆在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online