遇到java.nio.file.InvalidPathException:非法char <:>

时间:2018-10-11 08:43:53

标签: java path

当我使用Paths.get()创建目录时遇到。这是当我使用Windows计算机的工作区时。

java.nio.file.InvalidPathException: Illegal char <:> at index 2: /C:/Users/Desktop/workspaces/sra/emm-be/wsm-kap-api-server/target/test-classes/swagger\swagger.json

对于linux,它工作正常。有什么想法吗?

2 个答案:

答案 0 :(得分:2)

您的目录路径包含/尝试使用

    Paths.get("C:\\Users\\Desktop\\workspaces\\sra\\emm-be\\wsm-kap-api-server\\target\\test-classes\\swagger\\swagger.json");

答案 1 :(得分:0)

您的目录路径中的C之前有/。如果删除它,它也应该在Windows上也可以使用。

 Paths.get(C:/Users/Desktop/workspaces/sra/emm-be/wsm-kap-api-server/target/test-classes/swagger/swagger.json);