当我尝试在Eclipse IDE上运行代码时,此错误不断弹出:
Error occurred during initialization of boot layer
java.nio.file.InvalidPathException: Illegal char <?> at index 24: (path to project).
我不知道这个错误是什么意思。
首先,我认为这是我自己的一些代码引起的问题。但是,当我尝试运行Hello World程序时,仍然存在相同的问题。
对于Java来说这不是问题,因为我重新安装了它,同样的问题仍然发生(此外,当我使用命令行工具时,该程序已编译并运行得很好)。并不是Java也无法从其他驱动器访问代码(我将项目保存在D:驱动器上,而不是C:驱动器上),因为我将项目移动到了C:\ Users \ username \ Documents \ Eclipse工作区和问题仍然存在。我也尝试过重新安装eclipse,但这没有任何改变。
谁能告诉我是什么原因引起的?
答案 0 :(得分:0)
我通过更改包含项目的文件夹的名称解决了这个问题。就我而言,问题是它不了解项目的路径。只需将文件夹的名称更改为英文即可。
答案 1 :(得分:0)
在运行配置(在 eclipse 下)中删除围绕 JavaFX 路径的引号后,它起作用了!
之前: --module-path "C:\JavaFX\javafx-sdk-16\lib" --add-modules javafx.controls,javafx.fxml
之后: --module-path C:\JavaFX\javafx-sdk-16\lib --add-modules javafx.controls,javafx.fxml