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

Gradle构建的Jar文件在另一Linux终端无法直接查看的问题求助

解决Gradle构建后终端无法直接看到Jar文件的问题

问题原因

这种情况通常是两个原因导致的:

  1. 你访问的my-gradle/build/libs是软链接,Gradle执行clean会删除整个build目录并重建,原软链接指向的旧路径失效,只有重新进入目录时shell才会重新解析正确的路径。
  2. 终端2的shell缓存了目录结构,没有实时读取文件系统的最新状态。

解决方案

  • 直接使用真实路径访问
    放弃软链接,用项目的真实相对路径或绝对路径进入目录:

    cd my-gradle/build/libs
    # 或者绝对路径示例
    cd /home/your-user/projects/my-gradle/build/libs
    
  • 强制刷新shell目录缓存
    根据你使用的shell执行对应命令清除缓存,之后再查文件:

    • Bash/Zsh:
      hash -r
      ls -al
      
    • Fish:
      builtin rehash
      ls -al
      
  • 触发shell重新解析目录
    在终端2执行cd .(进入当前目录),这会让shell重新读取目录结构,之后再执行ls -al就能看到生成的Jar文件:

    cd my-gradle/build/libs
    cd .
    ls -al
    

内容的提问来源于stack exchange,提问作者work-in-progress

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 08:34:52