什么JAR版本具有XMLConstants.ACCESS_EXTERNAL_DTD?它的值是多少?

weixin_38061090 2019-09-12 03:21:09

我继承了一些代码。我在我的Java JRE 7 rt.jar中缺少XMLConstants.ACCESS_EXTERNAL_DTD,所以代码不能编译。 这是什么JAR,它的价值是什么?






...全文
1119 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38066919 2019-09-12
  • 打赏
  • 举报
回复

我安装了java-1.7.0-openjdk-1.7.0.101-2.6.6.1.0.1.el7_2.x86_64。使用jd-gui,我可以确认你正在寻找的静态变量既存在,也存在于rt.jar中。作为参考,我的机器上jar的位置是java-1.7.0-openjdk-1.7.0.101-2.6.6.1.0.1.el7_2.x86_64/jre/lib/rt.jar。 Here是JAX API的罐子,其中还包含了需要等级: <dependency> <groupId>javax.xml</groupId> <artifactId>jaxp-api</artifactId> <version>1.4.2</version> </dependency> 至于哪些价值是,这里是文档states: 值:用逗号分隔的协议列表。协议是URI的方案部分,或者在JAR协议的情况下,“jar”加上由冒号分隔的方案部分。方案定义为: scheme = alpha *(alpha | digit |“+”|“ - ”|“。”) 其中alpha = a-z和A-Z。 和JAR协议: jar [:scheme] 包含关键字“jar”的协议不区分大小写。由Character.isSpaceChar(char)定义的任何空格都将被忽略。协议的例子是file,http,jar:file。 对于我来说,运行此程序: package sample; import javax.xml.XMLConstants; public class Sample { public static void main(String[] args) { System.out.println("### " + XMLConstants.ACCESS_EXTERNAL_DTD); } } 打印出: ### http://javax.xml.XMLConstants/property/accessExternalDTD

473

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧