java.net.URISyntaxException: Illegal character in path at -6ren">
gpt4 book ai didi

gradle - 如何在Gradle中的文件名中包含空格

转载 作者:行者123 更新时间:2023-12-03 03:16:28 25 4
gpt4 key购买 nike

我有这样一条线

file("c:/Program Files")

我得到了错误
> java.net.URISyntaxException: Illegal character in path at index 10: c:/Program Files

如何在文件名中包含空格?

更新

这是确切的错误和Gradle代码。

错误:
* Where:
Script '.../gradle/tsp.gradle' line: 9

* What went wrong:
A problem occurred evaluating script.
> java.net.URISyntaxException: Illegal character in path at index 10: c:/Program Files

代码(此代码的最后一行是第9行,其余代码被省略):
/*
* Code for Tom Sawyer Perspectives automation.
*/


project.ext {
tspSearchPath = files(
// For some Windows boxes, users may use this dir
file("c:/Program Files"),

需要明确的是,当我在Windows上运行Gradle时,我没有收到错误消息。在Mac上运行Gradle时出现错误。我有一个搜索所有平台的路径列表,并且不想在每个平台的基础上更改列表(尽管这可能是我在学习更多Gradle和Groovy之后将来要做的事情)。

但是,空格处有错误,Mac支持文件名中的空格。 Gradle的文件方法在Mac上是否支持空格?它在Windows上执行。如果在Mac上可以,我如何在文件名中包含空格?

最佳答案

我在Gradle 1.8上尝试过,此代码可以正常运行:

apply plugin: 'java'
File x = file("C:/Program Files")
println x.getAbsolutePath();

关于gradle - 如何在Gradle中的文件名中包含空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19770320/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com