【问题标题】:Is it possible do create Java classes from JavaDoc?是否可以从 JavaDoc 创建 Java 类?
【发布时间】:2011-08-17 19:07:59
【问题描述】:

问题出在:目前我的团队为一家供应商工作,该供应商从他们的库中为我们提供了大量的 JavaDoc 规范,但没有提供带有存根或实现的 .jar 文件。

我们已经和他们谈过了,但他们只会在 2 到 3 周后提供 .jar 文件。我不想等这个时候开始我们的开发,所以问题来了:

仅给定 JavaDoc .html 文件,是否有可用的工具(免费/开源)以便我们可以创建一个 .jar(或一堆 .java/.class 文件)来编译我们的代码?

【问题讨论】:

  • 我会尽快终止与此类供应商的任何合作。
  • javadoc 是用-linksource 生成的吗? download.oracle.com/javase/1.4.2/docs/tooldocs/solaris/…
  • @Michael Borgwardt,100% 同意,但这是另一个讨论。目前在 stackoverflow 中涉及一些与我们无关的政治。 :)
  • @Mike Samuel,否定的。没有行号,没有暴露私有方法。
  • @Machado, -linksource 与行号或隐私无关。如果指定,源,漂亮地打印到 HTML,包含在从成员定义链接的 javadoc 中。

标签: java jar reverse-engineering javadoc


【解决方案1】:

codavaj 声称支持包括泛型在内的 Java 6。

http://codavaj.sourceforge.net/

我还没有测试过。

【讨论】:

    【解决方案2】:

    doc2java 似乎完全符合您的要求。

    【讨论】:

    • 这似乎很好,但最新版本是 2004 年的。我在我的 html 文件上运行这些文件,但有一些例外,如 java.lang.IllegalStateException: unable to find the start of the documentation defined by [START OF CLASS DATA].。你知道它是否适用于 2004 年以后的 JavaDoc 吗?
    • 不能接受这个答案,因为上述原因它对我不起作用。任何人都可以让 doc2java 工作?
    • @Machado - 你可以 :-) 说真的,如果这对你和你的公司来说很重要,你应该愿意付出比象征性的努力更多的努力。
    • 不错的死灵。 :) 作为 2011 年的一个问题,我实际上做了一个小的 doc to java program 来解决我当时的问题。然而,该代码是单一用途的并且被丢弃了,因为它不打算成为像 doc2java 这样更广泛的万事通。
    猜你喜欢
    • 2015-12-22
    • 1970-01-01
    • 2018-12-11
    • 1970-01-01
    • 2020-04-20
    • 2012-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多