我正在尝试运行Java文件,但出现此错误

时间:2020-05-03 03:40:08

标签: java

java.nio.file.InvalidPathException: Illegal char <?> at index 24: C:/Users/herbw/OneDrive/?? ??/Files/Study/Programming/Java/Practice
    at java.base/sun.nio.fs.WindowsPathParser.normalize(WindowsPathParser.java:182)
    at java.base/sun.nio.fs.WindowsPathParser.parse(WindowsPathParser.java:153)
    at java.base/sun.nio.fs.WindowsPathParser.parse(WindowsPathParser.java:77)
    at java.base/sun.nio.fs.WindowsPath.parse(WindowsPath.java:92)
    at java.base/sun.nio.fs.WindowsFileSystem.getPath(WindowsFileSystem.java:229)
    at java.base/java.nio.file.Path.of(Path.java:147)
    at java.base/java.nio.file.Paths.get(Paths.java:69)
    at org.jetbrains.jps.model.serialization.JpsProjectLoader.loadProject(JpsProjectLoader.java:79)
    at org.jetbrains.jps.model.serialization.impl.JpsSerializationManagerImpl.loadModel(JpsSerializationManagerImpl.java:39)
    at org.jetbrains.jps.cmdline.JpsModelLoaderImpl.loadModel(JpsModelLoaderImpl.java:34)
    at org.jetbrains.jps.cmdline.BuildRunner.load(BuildRunner.java:77)
    at org.jetbrains.jps.cmdline.BuildSession.runBuild(BuildSession.java:274)
    at org.jetbrains.jps.cmdline.BuildSession.run(BuildSession.java:130)
    at org.jetbrains.jps.cmdline.BuildMain$MyMessageHandler.lambda$channelRead0$0(BuildMain.java:218)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630)
    at java.base/java.lang.Thread.run(Thread.java:832)

尝试运行Java文件时出现此错误

我是初学者,所以我可以轻松解决此问题

1 个答案:

答案 0 :(得分:1)

Java程序无法识别路径名C:/Users/herbw/OneDrive/?? ??/Files/Study/Programming/Java/Practice
您需要将?? ??部分更改为英文路径名。