我试图运行一个java文件,但出现了这个错误 java.nio.file.InvalidPathException:索引24处的非法字符:C:/Users/herbw/OneDrive//文件/学习/编程/Java/实践 位于java.base/sun.nio.fs.WindowsPathParser.normalize(WindowsPathParser.java:182) 位于java.base/sun.nio.fs.WindowsPathParser.parse(WindowsPathParser.java:153) 位于java.base/sun.nio.fs.WindowsPathParser.parse(WindowsPathParser.java:77) 位于java.base/sun.nio.fs.WindowsPath.parse(WindowsPath.java:92) 位于java.base/sun.nio.fs.WindowsFileSystem.getPath(WindowsFileSystem.java:229) 位于java.base/java.nio.file.Path.of(Path.java:147) 位于java.base/java.nio.file.Paths.get(path.java:69) 位于org.jetbrains.jps.model.serialization.JpsProjectLoader.loadProject(JpsProjectLoader.java:79) 位于org.jetbrains.jps.model.serialization.impl.JpsSerializationManagerImpl.loadModel(JpsSerializationManagerImpl.java:39) 位于org.jetbrains.jps.cmdline.JpsModelLoaderImpl.loadModel(JpsModelLoaderImpl.java:34) 位于org.jetbrains.jps.cmdline.BuildRunner.load(BuildRunner.java:77) 位于org.jetbrains.jps.cmdline.BuildSession.runBuild(BuildSession.java:274) 位于org.jetbrains.jps.cmdline.BuildSession.run(BuildSession.java:130) 位于org.jetbrains.jps.cmdline.BuildMain$MyMessageHandler.lambda$channelRead0$0(BuildMain.java:218) 位于java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) 位于java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) 位于java.base/java.lang.Thread.run(Thread.java:832)

我试图运行一个java文件,但出现了这个错误 java.nio.file.InvalidPathException:索引24处的非法字符:C:/Users/herbw/OneDrive//文件/学习/编程/Java/实践 位于java.base/sun.nio.fs.WindowsPathParser.normalize(WindowsPathParser.java:182) 位于java.base/sun.nio.fs.WindowsPathParser.parse(WindowsPathParser.java:153) 位于java.base/sun.nio.fs.WindowsPathParser.parse(WindowsPathParser.java:77) 位于java.base/sun.nio.fs.WindowsPath.parse(WindowsPath.java:92) 位于java.base/sun.nio.fs.WindowsFileSystem.getPath(WindowsFileSystem.java:229) 位于java.base/java.nio.file.Path.of(Path.java:147) 位于java.base/java.nio.file.Paths.get(path.java:69) 位于org.jetbrains.jps.model.serialization.JpsProjectLoader.loadProject(JpsProjectLoader.java:79) 位于org.jetbrains.jps.model.serialization.impl.JpsSerializationManagerImpl.loadModel(JpsSerializationManagerImpl.java:39) 位于org.jetbrains.jps.cmdline.JpsModelLoaderImpl.loadModel(JpsModelLoaderImpl.java:34) 位于org.jetbrains.jps.cmdline.BuildRunner.load(BuildRunner.java:77) 位于org.jetbrains.jps.cmdline.BuildSession.runBuild(BuildSession.java:274) 位于org.jetbrains.jps.cmdline.BuildSession.run(BuildSession.java:130) 位于org.jetbrains.jps.cmdline.BuildMain$MyMessageHandler.lambda$channelRead0$0(BuildMain.java:218) 位于java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) 位于java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) 位于java.base/java.lang.Thread.run(Thread.java:832),java,Java,我在尝试运行java文件时遇到此错误 我是一个初学者,所以我能找到一个简单的解决方案来解决这个问题吗Java程序无法识别路径名C:/Users/herbw/OneDrive//文件/学习/编程/Java/实践 您需要更改零件到英文路径名 你需要发布你的代码。这只是一条错误消息,说明类文件中的某个位置存在非法符号。请检查路径,若要修复代码,请共享该代码。我只是猜测一下,并认为以下内容会有所帮助:path.get(getClass().getResource(“文件名”).toURI())非常感谢!

我在尝试运行java文件时遇到此错误


我是一个初学者,所以我能找到一个简单的解决方案来解决这个问题吗

Java程序无法识别路径名
C:/Users/herbw/OneDrive//文件/学习/编程/Java/实践


您需要更改
零件到英文路径名

你需要发布你的代码。这只是一条错误消息,说明类文件中的某个位置存在非法符号。请检查
路径
,若要修复代码,请共享该代码。我只是猜测一下,并认为以下内容会有所帮助:
path.get(getClass().getResource(“文件名”).toURI())
非常感谢!
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)