Eclipse 无法在同一位置找到我的 XML 文件的 DTD,只能在桌面上找到

Eclipse can't find the DTD for my XML file in the same location, only on Desktop

提问人:Nyx 提问时间:4/20/2023 最后编辑:Nyx 更新时间:4/21/2023 访问量:183

问:

我必须使用 Eclipse 为类创建一个由 XML 文件引用的 DTD(我使用的是 2022-09 版)。我将 DTD 放在与 XML 相同的文件位置。工作区导航器可以毫无问题地找到它。但是在XML中引用它时,Eclipse向我显示一个错误,说它找不到该文件。this is the code

由于我在家中同时使用个人电脑和笔记本电脑上课,因此我将课堂上所做的一切都保存在一个单独的工作区中。该工作区位于我的文档文件夹中(使用 Windows 10 进行 OneNote 笔记记录),因为我尚未了解如何备份 OneDrive 中既不是文档、图片也不是桌面的文件夹,并且我希望能够访问我的 PC 上的所有内容。这可能是 Eclipse 找不到 DTD 的原因。

我尝试复制DTD的文件路径,但Eclipse仍然无法找到它。因为文件路径如下所示:

C:\Users\(my username)\OneDrive\المستندات\Uni

我认为 Eclipse 无法读取这些符号。当我将 DTD 的副本放在桌面上时,Eclipse 能够毫无问题地找到它。(我不备份我的桌面,因此文件路径不包括 OneDrive)。

但是,每次更改 DTD 中的某些内容时都必须在桌面上放置一个新副本,这确实是不切实际的。使用快捷方式也不起作用。所以我想问一下是否有任何人知道的这个问题的解决方法,比如将编码更改为可以读取这些符号的东西(如果存在)。

XML Windows Eclipse DTD 文件位置

评论

0赞 LMC 4/21/2023
DTD 和 XML 文件应位于项目类路径上,并且将工作区放在云或网络共享上不是一个好主意。你可以试试这个 stackoverflow.com/a/23483074/2834978
0赞 Nyx 4/21/2023
这两个文件都在类路径上,我指定了它们以确保。整个文件夹设置为始终可用。为什么在云上拥有工作空间是个坏主意?对不起,我对此很陌生。
0赞 LMC 4/22/2023
我认为网络上的文件可能会在幕后受到影响,使其不稳定。

答: 暂无答案