因此,我一直在为我一直在从事的项目寻找与 xml 文件的接口,而我想做的一件事是从 .dtd 文件生成 java 类。经过一番搜索,我发现 xjc 应该能够做我想做的事,但我终生无法找到从哪里获得程序本身。
我觉得答案就在我面前,但我的 google-fu 现在真的让我失望了……
请注意,自 Java 11 起,JAXB 已从 JDK 中删除。它必须单独安装。bin
ZIP 文件中有一个目录,我们可以在其中找到xjc
和schemagen
工具。
我在安装java时得到它。它现在可能在您的系统上。查看java、javac等所在的目录。
它是 JDK 的一部分。检查您的 Java bin 文件夹。
xjc 是 JAXB 中的一个工具,它在 Java SE、Java EE 和 Java Web 服务中,我相信还有更多。在此处阅读JAXB
我在安装手动下载时遇到了一些问题xjc
,正如其中一个答案sudo apt-get install jaxb
所建议的那样,我按照我的 Linux 终端的建议成功了:)
如果您使用的是 ubuntu 并且 java 版本低于 9,那么这可能会有所帮助
$ sudo update-alternatives --install /usr/bin/xjc xjc /your_java_home_path/bin/xjc 100