栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

在eclipse中xml文件引用本地自定义dtd文件,产生找不到dtd文件的问题

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

在eclipse中xml文件引用本地自定义dtd文件,产生找不到dtd文件的问题

​文档book.xml,在声明引用外都的book.dtd文件时发生了报错,错误是:Cannot find DTD ‘book.dtd’.
Create the DTD file or configure an XML catalog for this DTD.
截图:
book.xml
​​
book.dtd

在eclipse中我的Java代码能正常运行,只是在book.xml文件中报找不到book.dtd的错误,一开始我考虑是软件的问题,试过把代码放进idea里面,于是发现代码也能运行,book.xml也没有报错,然而这是软件的问题吗?

为了验证eclipse中程序运行时有没有使用book.dtd文件,我把book.dtd从项目中删除,运行Java代码后,无法正常运行,错误表现为系统找不到该文件。于是可以得出结论,在没有删除book.dtd文件时,代码运行时一定是使用了我的book.dtd文件,而使用了就肯定能找到。

但是既然能找到为什么会报找不到的错误呢,之后我把代码发给了我的同学,她的电脑不会显示报错,就很奇怪,我就把问题从软件上升到了电脑环境问题,可是我并不知道是哪个环境配置的问题,我只配置了java的JDK环境,如果是这个问题的话,代码是断然不可能运行的。

我又把book.xml删除,打算重敲代码试试,结果发现如图的情况!

这是找不到文件??????????????
那这提示是怎么出现的,这个不就是我dtd里面声明的约束吗??????????
真的很无语,报这种没理由的错!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/780856.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号