加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

如何在groovy中获取运行脚本的路径?

发布时间:2020-12-14 16:40:25 所属栏目:大数据 来源:网络整理
导读:我写一个groovy脚本,我想通过存储在同一个文件夹中的属性文件来控制。但是,我想能够从任何地方调用此脚本。当我运行脚本时,它总是根据运行的位置查找属性文件,而不是脚本所在的位置。 如何从脚本中访问脚本文件的路径? 解决方法 你是正确的File(“。”)
我写一个groovy脚本,我想通过存储在同一个文件夹中的属性文件来控制。但是,我想能够从任何地方调用此脚本。当我运行脚本时,它总是根据运行的位置查找属性文件,而不是脚本所在的位置。

如何从脚本中访问脚本文件的路径?

解决方法

你是正确的File(“。”)。getCanonicalPath()不工作。这将返回正在运行的目录。

获取脚本目录

scriptDir = new File(getClass().protectionDomain.codeSource.location.path).parent

获取脚本文件路径

scriptFile = getClass().protectionDomain.codeSource.location.path

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读