gpt4 book ai didi

ant - 如何从 ANT 执行 JAXB 编译器

转载 作者:太空狗 更新时间:2023-10-29 22:50:46 26 4
gpt4 key购买 nike

我在项目中使用 JAXB。 JAXB 的吸引力在于它与 JDK 捆绑在一起,我一直在命令行上使用 xjc.exe 从模式生成 .java 文件。我似乎找不到 JAXB ant 任务,确定可以在 http://jaxb.java.net 下载但是我想使用捆绑到 JDK 中的 JAXB 是否有某种方法可以从 ant 中调用 JAXB xjc.exe 调用的是什么类?

最佳答案

<target name="generate-jaxb-code">
<java classname="com.sun.tools.internal.xjc.XJCFacade">
<arg value="-p" />
<arg value="com.example"/>
<arg value="xsd/sample.xsd" />
</java>
</target>

刚刚在 tools.jar 中搜索并在 com.sun.tools.internal 中找到了 XJCFacade.class 测试了上面的代码它工作它产生的输出为 xjc.exe 似乎 XJC.exe 调用这个代码 com. sun.tools.internal.xjc.XJCFacade

我的一个关键要求是 ant 文件可以在 eclipse 中运行,而不必包含 JDK 的路径名,这样文件就可以跨操作系统移植。我假设通过安装的 JRE 首选项将 tools.jar 包含在类路径中。

关于ant - 如何从 ANT 执行 JAXB 编译器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3630474/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com