如何在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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |