Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=GBK 新版IDEA编码格式GBK问题 maven命令Picked up JAVA_TOOL_OPTION

📋 问题概述

问题现象

在使用新版IDEA执行 Maven 构建项目时,控制台输出警告信息:

Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=GBK 

🔍 问题排查过程

第一阶段:初步判断与假设

初始假设:系统环境变量设置了 Java 编码为 GBK

第二阶段:环境变量验证

cmd

# 检查环境变量 echo %JAVA_TOOL_OPTIONS% # 输出:%JAVA_TOOL_OPTIONS%(表示变量未显式设置) 

排查结果:系统环境中并未手动设置 JAVA_TOOL_OPTIONS 变量

第三阶段:深入排查IDEA配置

怀疑方向:IDEA内部设置或配置文件指定了GBK编码

检查项包括:

  1. IDEA VM OptionsHelp → Edit Custom VM Options
  2. Maven Runner配置Settings → Build Tools → Maven → Runner
  3. 项目配置.idea 目录下的配置文件
  4. Maven配置文件settings.xml 和 pom.xml

排查结果:IDEA配置中未发现显式的GBK编码设置

第四阶段:系统级排查

关键发现:通过检查 Windows 区域设置,定位问题根源

检查步骤:

  1. 控制面板 → 时钟和区域 → 区域
  2. 管理标签页 → 更改系统区域设置
  3. 发现未勾选"Beta版:使用Unicode UTF-8"

🎯 问题根本原因分析

核心原因

Windows 中文系统区域设置的默认行为 + IDEA自动检测机制

具体机制

1. 系统层行为
2. IDEA特殊行为

猜测机制:新版IDEA可能具备:

  • 自动系统扫描:启动时扫描系统区域设置
  • 智能编码配置:根据区域自动设置编码
  • 环境变量注入:自动配置JAVA_TOOL_OPTIONS
3. 问题触发流程
IDEA启动 ↓ 扫描系统区域设置(发现中文中国) ↓ 自动配置编码为GBK("智能"行为) ↓ 注入JAVA_TOOL_OPTIONS=-Dfile.encoding=GBK ↓ Maven构建时继承此设置 ↓ 控制台显示警告信息 

💡 解决方案实施

方案选择:修改系统区域设置

实施步骤详解

步骤1:访问区域设置

开始菜单 → 设置 → 时间和语言 → 语言和区域 或 控制面板 → 时钟和区域 → 区域 

步骤2:进入高级设置

1. 点击"相关设置"下的"管理语言设置" 2. 在弹出的窗口中点击"更改系统区域设置" 

步骤3:启用UTF-8支持

1. 勾选"Beta版:使用 Unicode UTF-8 提供全球语言支持" 2. 点击"确定" 3. 根据提示重启计算机 

步骤4:验证修改效果
重启后,在IDEA中执行:

mvn clean compile 

输出变为:

Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8

Read more

OpenClaw 配置本地 Ollama 模型完整指南:零成本打造全离线个人 AI 助理

OpenClaw 配置本地 Ollama 模型完整指南:零成本打造全离线个人 AI 助理(2026 最新版·含 Auth 配置) 大家好,我是你的 AI 技术博主。今天我们来聊一个 2026 年最火的本地 AI 助理项目——OpenClaw。它能帮你清理收件箱、发邮件、管理日历、处理文件、集成 Telegram/WhatsApp,甚至执行复杂任务,而且完全跑在你自己的电脑上。 配合 Ollama 运行本地模型(如 Qwen3、Qwen2.5、GLM-4.7、Llama3.3 等),你就可以实现真正零费用、零网络依赖、全隐私保护的智能体体验。官方从 Ollama 0.17

By Ne0inhk
今日AI榜单速览(GitHub Trending AI Top3)

今日AI榜单速览(GitHub Trending AI Top3)

🔥 个人主页:杨利杰YJlio❄️ 个人专栏:《Sysinternals实战教程》《Windows PowerShell 实战》《WINDOWS教程》《IOS教程》《微信助手》《锤子助手》《Python》《Kali Linux》《那些年未解决的Windows疑难杂症》🌟 让复杂的事情更简单,让重复的工作自动化 今日AI热榜 * 1 1 今日榜单速览(GitHub Trending AI Top3) * 2 2 ruvnet / RuView:WiFi DensePose 的“无线透视”路线 * 2 我的一句话总结 * 2 为什么今天它能冲到第一? * 2 图:它的可视化界面长这样(很直观) * 2 我如何最快验证(不折腾工具链) * 3 3 K-Dense-AI / claude-scientific-skills:给

By Ne0inhk
figma + claude + weavy AI :从会用到用好

figma + claude + weavy AI :从会用到用好

Google ai studio + figma + claude.ai + cosmos + Design with Weavy AI 这套头脑风暴工具看完后,你一定可从其中悟出独特、见解,并为之惊讶。我们不需要自己动手去建房子,我们可以借助不同的工具,去找找灵感,为自己创造东西,自然而然的知道自己的感受,和想要的感受。 1 / GoogleAIStudio 端到端 制定原型 GoogleAIStudio非常好,因为它能端到端完成。然后我发现Gemini在界面设计上真的很厉害!(本次以开发一款音乐日记讲述全流程)。 2 / claude.ai 制定品牌指南 (生成品牌指南 guidelines ) 先谈谈设计思想。 就像电影和电视剧有开头、中间、结尾一样,我们现在还不太在意中间和结尾。用户他们不应该觉得我们在抢他们的注意力,或者强迫他们。用户更不愿意看到一堆广告和各种乱七八糟的东西。 很多人,觉得品牌指南听起来很像企业用语,但我认为如claude、gemin这些头脑风暴工具一定能帮助我们找到想要的点。利用claude制定品牌指南,自己想要什么,我们可以看看这个,

By Ne0inhk
别再手动写代码了!Claude Skills 实战,让 AI 帮你干 80% 的活!

别再手动写代码了!Claude Skills 实战,让 AI 帮你干 80% 的活!

📋 目录 1. 什么是 Claude Skills 2. 快速安装 Skills 3. 已安装的 Skills 清单 4. Skills 使用方式详解 5. 实战案例:使用 Frontend Design Skill 创建网站 6. Skill 管理最佳实践 7. 高级技巧 8. 常见问题排查 什么是 Claude Skills Claude Skills 是模块化的能力包,包含指令、元数据和可选资源(脚本、模板),让 Claude 在需要时自动加载和使用。 核心特点 * 自动触发 - 无需手动调用,Claude 会根据你的需求自动识别并使用合适的 Skill * 渐进式加载

By Ne0inhk