eclipse配置javap命令的方法

 更新时间:2015年07月22日 09:34:36   作者:RiccioZhang  
本篇文章主要介绍了如何为eclipse配置javap命令,在配置过程中会出现的小问题的解决方法,非常实用,需要的朋友可以参考下

javap命令常用来对java类文件来进行反编译,主要用来对java进行分析的工具,在学习Thinking in Java时,由于需要对类文件反编译,以查看jvm到底对我们写的代码做了哪些优化和处理,比如我看的使用+=对字符串进行拼接时,jvm的处理方式。废话不多说,下面直接带上配置的教程:
点击菜单栏 Run ---> External tools ---> External tools Configurations... 然后如下图点击New

输入:
Name: javap
Locations: 选择jdk的javap.exe文件所在的位置
Working Directory: ${workspace_loc}/${project_name}
Arguments: -classpath bin -c ${java_type_name}

说明:${workspace_loc}表示工作空间所在的路径;
${project_name}表示项目的名称;
${java_type_name}表示所选java文件的类名(全名);
上面的这些变量可以通过每一栏右下方的Variables按钮去选择。(关于其他的一些变量读者可以自行去了解)
Arguments的内容: -classpath表示javap命名搜索的类路径(bin表示是相对于项目的相对路径) -c表示这里将生成JVM字节码
如下图:

然后点击Run, 可能会出现如下的错误:

出现上面那个错误,说明你未选中java文件,然后选择一个java文件,点击javap,查看反编译后的结果,顺便说一下,你们可能不知道配置后的javap命令去那儿点击,看下图就知道去那儿点击javap了:

以上就是本文的全部内容,希望对大家的学习有所帮助。

相关文章

  • Java实现占位符名称替换值

    Java实现占位符名称替换值

    占位符现在应该说是比较流行的动态赋值,本文主要介绍了Java占位符名称替换值,根据一串带着参数名占位符的url,替换掉对应参数名的值,感兴趣的可以了解一下
    2021-07-07
  • Springboot整合itext实现PDF文件合并

    Springboot整合itext实现PDF文件合并

    这篇文章主要为大家详细介绍了Springboot整合itext实现PDF文件合并以及识别图片转成PDF拼接的相关知识,感兴趣的小伙伴可以跟随小编一起学习一下
    2024-11-11
  • java高并发ScheduledThreadPoolExecutor与Timer区别

    java高并发ScheduledThreadPoolExecutor与Timer区别

    这篇文章主要为大家介绍了java高并发ScheduledThreadPoolExecutor与Timer区别,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-10-10
  • SpringBoot基于Sentinel在服务上实现接口限流

    SpringBoot基于Sentinel在服务上实现接口限流

    这篇文章主要介绍了SpringBoot基于Sentinel在服务上实现接口限流,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-10-10
  • 重写Java中的equals方法介绍

    重写Java中的equals方法介绍

    这篇文章主要介绍了重写Java中的equals方法介绍,具有一定参考价值,需要的朋友可以了解下。
    2017-11-11
  • Spring @Transactional事务失效的原因分析

    Spring @Transactional事务失效的原因分析

    一个程序中不可能没有事务,Spring中,事务的实现方式分为两种:编程式事务和声明式事务。日常项目中,我们都会使用声明式事务 @Transactional来实现事务,本文来和大家聊聊什么情况会导致@Transactional事务失效
    2022-09-09
  • springboot整合过滤器实战步骤

    springboot整合过滤器实战步骤

    在项目开发过程中,过滤器或者拦截器几乎是必用的,他可以很方便的完成类似日志处理、token验证等一系列操作,区别于业务接口,独立进行处理,感觉就是一种Aop思想。下面模拟请求接口前的token验证,进行过滤器的实战
    2022-04-04
  • SpringAop的依赖注入方式

    SpringAop的依赖注入方式

    文章介绍了Spring框架的依赖注入(DI)和面向切面编程(AOP)的基本概念和实现方式,Spring通过IOC容器管理Bean的创建和依赖注入,并提供了多种AOP实现方式,包括代理机制和配置选项
    2025-02-02
  • SpringBoot3配置Logback日志滚动文件的方法

    SpringBoot3配置Logback日志滚动文件的方法

    本文介绍了在SpringBoot3中配置Logback日志滚动文件的方法,因为SpringBoot3内置的logback版本是1.4.14,之前使用SpringBoot2.1.5的logback配置发现有些东西不能生效了,需要的朋友可以参考下
    2024-08-08
  • Java 数据结构与算法系列精讲之时间复杂度与空间复杂度

    Java 数据结构与算法系列精讲之时间复杂度与空间复杂度

    对于一个算法,其时间复杂度和空间复杂度往往是相互影响的,当追求一个较好的时间复杂度时,可能会使空间复杂度的性能变差,即可能导致占用较多的存储空间,这篇文章主要给大家介绍了关于Java时间复杂度、空间复杂度的相关资料,需要的朋友可以参考下
    2022-02-02

最新评论