开发者社区 > 大数据与机器学习 > 大数据开发治理DataWorks > 正文

你好 想问下调用listFile api是不能获取到别人已锁定的jar资源是吗 抢了锁就可以查的到

你好 想问下调用listFile api是不能获取到别人已锁定的jar资源是吗 抢了锁就可以查的到 有什么解决办法吗?

展开
收起
芯在这 2023-04-20 08:15:14 123 0
2 条回答
写回答
取消 提交回答
  • 值得去的地方都没有捷径

    是的,如果别人已经锁定了一个jar资源,你是无法通过listFile API获取到该资源的。这是因为文件锁定是一个操作系统级别的限制,Java程序无法绕过它。

    如果你需要访问被锁定的jar资源,你可以考虑以下几种解决方案:

    等待锁定被释放:如果你只需要访问被锁定的jar资源的部分内容,可以等待锁定被释放后再进行访问。

    复制文件并访问副本:你可以将被锁定的jar资源复制到另一个位置,并访问该副本。请注意,这可能会导致文件版本不一致的问题。

    使用文件共享:如果你需要多个程序同时访问一个jar资源,可以考虑使用文件共享机制,如NFS、SMB等。

    请注意,以上解决方案都需要你有足够的权限来进行操作。如果你无法获取到被锁定的jar资源,你可能需要联系资源的所有者来获取访问权限。

    2023-04-20 18:51:39
    赞同 展开评论 打赏
  • 调试这里填的参数是啥 我等下复现试试 image.png ,此回答整理自钉群“DataWorks交流群(答疑@机器人)”

    2023-04-20 11:43:00
    赞同 展开评论 打赏

DataWorks基于MaxCompute/Hologres/EMR/CDP等大数据引擎,为数据仓库/数据湖/湖仓一体等解决方案提供统一的全链路大数据开发治理平台。

相关电子书

更多
Spring Boot2.0实战Redis分布式缓存 立即下载
CUDA MATH API 立即下载
API PLAYBOOK 立即下载