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

如何在IntelliJ中编辑.jar文件?只读问题求助

解决IntelliJ中无法编辑Jar内文件的问题

Jar文件本质是压缩归档格式,IntelliJ默认不允许直接编辑Jar内部内容——就算临时修改,后续Jar重新加载或同步时也会自动恢复只读状态,这是问题的核心原因。以下是可行的解决步骤:

  • 先解压Jar到本地目录
    不要直接在IntelliJ中打开Jar文件编辑,先把Jar解压到本地文件夹:

    • Windows:右键Jar文件,选择“提取到当前文件夹”
    • Linux/macOS:终端执行 unzip your-target.jar -d ./jar-unpacked
  • 将解压后的目录导入IntelliJ并标记为源码根

    1. 打开IntelliJ,进入File > Project Structure > Modules
    2. 点击+号添加新模块,选择Import Module,选中解压后的文件夹
    3. 在模块设置中,找到解压后的源码目录,右键选择Mark Directory as > Sources Root(目录会变成蓝色,代表IntelliJ会识别为可编辑的源码)
  • 修复文件系统权限

    • Windows:右键解压后的文件夹,选择“属性”,取消“只读”勾选,点击“应用”时选择“将更改应用于此文件夹、子文件夹和文件”
    • Linux/macOS:终端执行 chmod -R u+w ./jar-unpacked 赋予自己读写权限
  • 替换原Jar依赖
    如果你的项目之前已经添加了原Jar作为依赖,需要移除它,避免IntelliJ优先加载Jar内的只读文件,确保项目引用的是你解压后可编辑的本地源码目录

修改完成后,若需要重新打包成Jar,可通过终端执行:

jar cvfm new-modified.jar MANIFEST.MF -C ./jar-unpacked .

(MANIFEST.MF需要从原Jar中提取,或者根据需求自行创建)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 19:12:02