如何获得xjc?

问题描述 投票:0回答:8

因此,我一直在研究与我一直在从事的项目的 xml 文件的接口,我想做的事情之一就是从 .dtd 文件生成 java 类。经过一番搜索,我发现 xjc 应该能够做我想做的事,但我一辈子都找不到程序本身的位置。

我觉得答案就在我面前,但我的谷歌现在真的让我失望......

java xml xjc
8个回答
29
投票

请注意,自 Java 11 起,JAXB 已从 JDK 中删除。它必须单独安装。 ZIP 文件中有一个

bin
目录,我们可以在其中找到
xjc
schemagen
工具。

下载链接: https://eclipse-ee4j.github.io/jaxb-ri/


7
投票

我安装java的时候就得到了。它现在可能就在您的系统上。查看java、javac等所在目录。


4
投票

它是 JDK 的一部分。检查您的 Java bin 文件夹。


1
投票

xjc 是 JAXB 中的一个工具,它存在于 Java SE、Java EE 和 Java Web Services 中,我相信还有更多。阅读JAXB此处


1
投票

按照答案之一的建议,我在安装手动下载的

xjc
时遇到了一些问题,按照我的 Linux 终端的建议,我成功安装了
sudo apt-get install jaxb
:)


0
投票

如果您使用的是 ubuntu 并且 java 版本低于 9,那么这可能会有所帮助

$ sudo update-alternatives --install /usr/bin/xjc xjc /your_java_home_path/bin/xjc 100

0
投票

如果您只是想一次性解析 XML,并且不想下载随机二进制文件,或者弄乱您的 PATH,那么您可以通过安装任何 JDK 1.8 版本轻松访问

xjc
.

要轻松轻松地完成此操作,请使用 SDKMAN

安装完成后,运行

sdk install java 8.0.332-zulu
来安装 Java 8,您可能不想将其设置为默认值,因此安装完成后运行
sdk use java 8.0.332-zulu
就可以了。


0
投票

可在此处获取:https://eclipse-ee4j.github.io/jaxb-ri/ 在下载部分

© www.soinside.com 2019 - 2024. All rights reserved.