GithubHelp home page GithubHelp logo

javap-v's Introduction

javap-v

github上传下载速度慢, 最新的程序上传到了百度云, 下载链接:
https://pan.baidu.com/s/1BKF753IsLfU200VWdVGDkQ (提取码:kerl)  

DEMO

要是DEMO图片看不到,可以直接访问: https://s1.ax1x.com/2020/04/25/J6PHot.png 查看. 或者在hosts中添加github的域名映射.

javap-v的第一目标是完全替换javap这个系统工具, 提供比javap更加友好的输出展示和可操作性, 是javap的GUI版本. 其脱离jdk环境独  
立运行. 在优化展示的前提下, javap-v完全等效于 javap -v 参数下的输出. 

目前实现的主要功能有:
1. 完全实现了javap -v下的结果输出.
2. 通过一个树形控件来对javap命令的结果进行分块展示.
3. 增加class文件的字节显示。
4. 点击树形结构中的分块时, 会在字节区域同步滚动且加亮显示分块对应的字节部分。
5. 采用Qt库来实现, 理论上可以做到跨平台.

编写javap-v的初衷是为了帮助java学习者更方便的去解读class文件, 目前只支持jdk8及以下版本的class文件. 后续版本会增加如下功能:  
1. 支持到最新的jdk版本.
2. 增加常量池中的常量项目在字节区域的滚动显示.  
3. 增加CODE中的字节码在字节区域的滚动显示.
4. 国际化功能.
5. 提供Linux, Mac下的可运行程序包.
6. 待确定.

反馈bug时, 请提交对应的java文件和jdk版本. 若有侵权的地方, 请联系修改.

javap-v's People

Contributors

juanyan711 avatar

Stargazers

 avatar leo avatar Nanook avatar  avatar

Watchers

James Cloos avatar  avatar

Forkers

tianzhuchen

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.