当前位置: 首页 > 面试题库 >

如何通过命令行查看Java类文件的注释?

赵晨
2023-03-14
问题内容

是否有一个命令行工具(最好是在JDK中)可以打印类文件中的所有注释,也可以使用特定的注释作为打印参数?

如果是这样,是否有一个等效命令可以在其中包含的特定类的jar文件上运行?

我已经用谷歌搜索了一段时间,没有运气。:(


问题答案:

如果我错了,请纠正我,但我认为,编译器会从类中删除注释,除非您对注释本身使用Annotation
@Retention(RetentionPolicy.RUNTIME),否则信息将不会保留在类文件中。如果注释保留在类文件中,则可以使用javap(jdk的一部分)来查看这些注释:

javap my.package.MyClass

更新:这似乎需要JDK7,JDK6的javap不会打印注释,但是您可以使用华盛顿大学网站上的以下工具来提取注释信息:

注释实用程序



 类似资料:
  • 问题内容: 我已经编写了以下代码,但还不太清楚如何解决该错误。不知道这些信息是否有用,但是我使用的是Mac,并且使用的是IntelliJ编辑器。 结果是“线程“主”中的异常java.io.IOException:无法运行程序“ adb”:error = 2,没有这样的文件或目录” 但是,当我从终端运行命令“ adb devicees”时,将获得连接到计算机的设备列表。 对于那些感兴趣的人,以下是完

  • 问题内容: 我正在尝试通过Java执行命令行参数。例如: 上面的命令打开命令行,但是不执行或。有任何想法吗?我正在运行Windows XP,JRE6。 (我已经对问题进行了更详细的修订。以下答案很有用,但不能回答我的问题。) 问题答案: 你发布的代码使用自己的命令启动三个不同的过程。要打开命令提示符然后运行命令,请尝试以下操作(请勿自己尝试):

  • 问题内容: 我有以下问题。我想从命令行运行一个文件。接受参数。 如何从命令行执行此操作? 我试图找到一个例子,但没有成功。有人可以帮我举一个例子吗? 我看了这里,但不太明白该怎么办。 另外, 如何从与Main.java文件夹不同的文件夹中执行该命令? 例如位于。我应该放什么 问题答案: 您可以运行:。 这会将参数 arg1 传递给您的程序。 您应该指定完全合格的主类,例如,在包测试中的Main.j

  • 我试图从maven命令行运行一个类,但得到以下错误。不知道我错过了什么。有谁能引导一下吗? pom.xml

  • 我想编写一个批处理文件,该文件将按给定顺序执行以下操作: 打开命令 注意:执行命令后不应关闭cmd窗口。 我试过启动命令。exe/k“cd\

  • 本文向大家介绍查看linux文件的命令详解,包括了查看linux文件的命令详解的使用技巧和注意事项,需要的朋友参考一下 怎么查看linux文件 查看文件内容的命令: cat 由第一行开始显示内容,并将所有内容输出 tac 从最后一行倒序显示内容,并将所有内容输出 more 根据窗口大小,一页一页的现实文件内容 less 和more类似,但其优点可以往前翻页,而且进行可以搜索字符 head 只显示头