install4j如何在Windows Gradle上指定安装目录
我在Windows上为tripleA项目使用install4j时遇到问题 见资料来源: 我正在使用Gradle插件,但是我无法指定Install4J主目录 如果我尝试使用绝对路径“C:/Program Files/install4j6”,则在将其转换为以下内容时会出现一个标准化错误: “C:/data/tripleA/'C:/Program Files/install4j6'” 我错过了什么?为什么文件('C:/Program Files/install4j6')指的是“C:/data/tripleA/'C:/Program Files/install4j6” 现在,如果我使用相对路径,它表示该文件夹不存在install4j如何在Windows Gradle上指定安装目录,gradle,install4j,Gradle,Install4j,我在Windows上为tripleA项目使用install4j时遇到问题 见资料来源: 我正在使用Gradle插件,但是我无法指定Install4J主目录 如果我尝试使用绝对路径“C:/Program Files/install4j6”,则在将其转换为以下内容时会出现一个标准化错误: “C:/data/tripleA/'C:/Program Files/install4j6'” 我错过了什么?为什么文件('C:/Program Files/install4j6')指的是“C:/data/trip
谢谢,由于您的build.gradle,路径是从属性文件中检索的。属性中的此路径似乎放在单引号内,如
'C:/Program Files/install4j6'
,gradle脚本逻辑使用此引号获取值
这就是为什么,file()
无法将其识别为绝对路径,并尝试将其解析为相对路径。下面是一些代码,它再现了您的异常:
task testFile {
File ff = file('\'d:/test.xml\'')
println ff.absolutePath
}
这将导致错误
无法规范化文件'D:\path\to\your\project'D:\test.xml'的路径
因此,您应该尝试更改属性,使其成为不带引号的纯字符串