gpt4 book ai didi

jax-ws - 如何使用 javac 替换 JDK 7 或 6 中已弃用的 wsgen 或 apt?

转载 作者:行者123 更新时间:2023-12-02 02:44:09 31 4
gpt4 key购买 nike

当我使用 wsgen 或 apt 通过命令在 JDK 7 中生成 Web 服务工件时。

wsgen -s src -cp CLASS_PATH -d OUTPUT_DIRECTORY  com.sun.WebServiceSEI

显示以下警告消息

The apt tool and its associated API contained in the package com.sun.mirror have been deprecated since JDK 7 and are planned to be removed in the next major JDK release. Use the options available in the javac tool and the APIs contained in the packages javax.annotation.processing and javax.lang.model to process annotations.

如何在不使用 wsgen 或 apt 的情况下生成 Web 服务工件来删除此警告?

最佳答案

javac 是替代品。不久前,他们在 javac 中添加了一个可插入注释处理系统(JSR 269:可插入注释处理 API)(我认为是 Java 6)。您正在寻找的注释处理器位于 jaxws-tools.jar(Metro 下载)中。一旦您的类路径中有该 jar,您应该能够使用 -processor com.sun.tools.ws.processor.modeler.annotation.WebServiceAp 选项运行 javac。还有一个 Ant 任务 com.sun.tools.ws.ant.AnnotationProcessingTask。他们在这里谈论一下http://jax-ws.java.net/nonav/2.2.6/docs/ch04.html#tools-annotation-processing但不要真正解释它。也许所需的注释处理器随 JDK 一起提供,但如果是这样,我找不到它。

关于jax-ws - 如何使用 javac 替换 JDK 7 或 6 中已弃用的 wsgen 或 apt?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9148379/

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