Eclipse无法识别同目录下XML引用的DTD文件(仅桌面路径可正常识别)的解决办法咨询
Eclipse无法识别同目录下XML引用的DTD文件(仅桌面路径可正常识别)的解决办法咨询
各位开发者大佬好,最近做课堂作业时遇到个棘手的问题,想请教下大家:
我正在用Eclipse 2022-09版本创建一个XML引用的DTD文件,已经把DTD和XML放在了同一个目录下,工作区导航器里能毫无问题地找到这个DTD文件,但当我在XML里引用它时,Eclipse却一直报错说找不到该文件。
背景情况
因为我平时在家用PC、上课带笔记本,所以把课堂相关的所有内容都存放在一个独立的工作区里,这个工作区位于Windows 10的Documents文件夹下(主要是我用OneNote记笔记,还没搞清楚怎么备份OneDrive里非Documents、Pictures或桌面的文件夹,这样设置能保证两台设备都能访问到作业内容)。我猜测就是这个路径的特殊情况导致Eclipse找不到DTD。
我尝试过的操作
- 直接复制DTD的完整文件路径粘贴到XML引用里,但Eclipse还是识别失败,看了下路径是
C:\Users\(my username)\OneDrive\المستندات\Uni,感觉问题出在路径里的阿拉伯语字符,Eclipse没法正确读取? - 把DTD文件复制到桌面(桌面不在OneDrive的备份路径里,路径里没有特殊字符),Eclipse就能正常识别引用了,但每次修改DTD后都要重新复制一份到桌面,操作起来特别麻烦;
- 试过创建DTD文件的快捷方式放在XML同目录下,也没用。
想问问有没有什么可行的解决办法?比如有没有办法修改Eclipse的编码设置,让它能识别路径里的特殊字符?或者有其他能绕开这个路径问题的方案?
备注:内容来源于stack exchange,提问作者Nyx
相关产品推荐
相关产品推荐

