解决方案 »

  1.   

    【关于功能】
    一键点击,即可实现整个文件夹下面的所有Java文件被编译或反编译。
    识别用户的JDK环境是否配置好,未配置好时,给予用户提示和引导。
    编译生成的文件放置于新建的文件夹中,防止破坏原有文件。 
    编译出现错误时,可以输出错误详情到Txt文件中。
    需要编译的文件过多时,可以在桌面右下角的弹出菜单里选择中断编译过程。
    程序自己的反编译核心为Jad.exe,嵌入了图形化的反编译工具Xjad和JD-GUI,可以反编译Class文件甚至Jar文件。
    程序后台自动提交运行错误信息,自动升级。【关于开发】
    开发语言:VB.NET
    开发环境:Visual Studio 2010
    运行支持:Microsoft .NET Framework 2.0
    工程量:2500行代码
    可执行文件大小:7.25M
    版本号:2.2.0.0【关于实现】
    编译功能是调用Cmd.exe实现的,后台输入cd,javac等命令,并将出错结果重定向输出到txt文件中。
    反编译功能是调用Jad.exe实现的,通过带参数的Shell命令,写入并调用外部的Jad.exe实现反编译。
    提交错误信息和自动后台升级,是借助百度云和七牛云等免费空间,通过Http和Ftp协议实现的。【设计灵感】
    刚学Java Servlet的时候,编译一个很简单的.java文件都很麻烦,要打开cmd窗口,要敲cd……出错了,错误原因也没办法直接从cmd窗口中copy出来,想百度一下都很麻烦,于是想到做一个图形化的工具,点一下就搞定,那多方便。
    话说软工SSD1课程的作业难度越来越高……在一个别人已经写好的Java Servlet游戏里写一个很简单的类……看似简单,不过完全不知道那个系统是怎么实现的,而且接口文档基本没可读性……于是果断想到了反编译……
    于是,这个工具就诞生了,并不断更新中。【早期版本】
    JAVA编译与反编译工具1.0(下载地址)
    JAVA编译与反编译工具2.0(下载地址)
    JAVA编译与反编译工具2.0【源代码】(下载地址)【测试截图】
    程序界面截图: