【问题标题】:Intellij on Linux: Menu: jdk > javap optionLinux 上的 Intellij:菜单:jdk > javap 选项
【发布时间】:2019-07-05 19:34:19
【问题描述】:

我在 Ubuntu 上使用 Intellij community 2018。如何在编辑器窗口内右键单击后出现的菜单中有jdk 选项?

我不知道这个选项是内置在 IDE 中还是某些外部插件中。

这个jdk 选项应该有(至少)2 个javap 选项来反汇编类文件。 请参阅以下屏幕截图。取自 Mac 上的旧 Intellij。

【问题讨论】:

    标签: java ubuntu intellij-idea ide javap


    【解决方案1】:

    您可以使用$FilePath$ 宏作为参数配置external tool 以在活动文件上运行javap。将工具组设置为jdk。

    如果您想在源.java 文件中右键单击时获得.class 文件的输出,您可以使用类似这样的参数:$OutputPath$/$FileDirRelativeToSourcepath$/$FileNameWithoutExtension$.class

    注意,IntelliJ IDEA 内置了反汇编器和一些第三方插件来查看字节码,所以你可能根本不需要这个工具。

    【讨论】:

    • 谢谢!内置反汇编程序?如何访问它?它的功能与字节码插件有什么不同吗?我安装了带有字节码选项卡和 ASM 代码选项卡的 ASM Bytecode Viewer 插件版本 6.0.1……但它没有像我从终端运行 javap -verbose 时看到的那样显示常量表。您可以在本教程中看到我的意思:vimeo.com/52990474 time: 11:40
    • 你可以在 IntelliJ IDEA 中点击一个.class 文件,它会打开反汇编的源代码。还有一个内置的View | Show Byte Code 操作,但它没有像 javap 那样显示常量池。
    • @rapt 我的回答是否有助于使 javap 外部工具正常工作?
    • 抱歉,我没有时间测试它。我一定会检查并让你知道。同时,感谢您的回复。
    猜你喜欢
    • 2018-09-18
    • 1970-01-01
    • 2019-04-25
    • 1970-01-01
    • 2022-10-01
    • 2020-05-16
    • 1970-01-01
    • 2017-11-21
    • 2023-04-09
    相关资源
    最近更新 更多