Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Encountering java.nio.file.InvalidPathException: Illegal char <:>

Tags:

java

path

When I use Paths.get() to create a directory I encounter exception below.

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

This happens when I use the workspace of my Windows machine. For linux, it's working fine. Any thoughts?

like image 936
EDR Avatar asked Oct 11 '18 08:10

EDR


2 Answers

Your directory path contains / try using

    Paths.get("C:\\Users\\Desktop\\workspaces\\sra\\emm-be\\wsm-kap-api-server\\target\\test-classes\\swagger\\swagger.json");
like image 107
SamHoque Avatar answered Oct 30 '22 23:10

SamHoque


You have / before C in Your directory path. If you remove it it should work on Windows too.

 Paths.get(C:/Users/Desktop/workspaces/sra/emm-be/wsm-kap-api-server/target/test-classes/swagger/swagger.json);
like image 22
Filip Hartman Avatar answered Oct 30 '22 23:10

Filip Hartman