最近正好在弄JAD,碰到中文无法显示的问题,之前就碰到过,但没有及时总结出来,此次又得重新研究,还好找到一个比较方便的方法,写个记录备查~!
对程序生成的jar文件,首先我们最好用混淆器进行混淆,这样可以减少其大小,而且一定程度的保护自己的代码(也不一定要混淆的!可以省略这步)
混淆完成后,用rar打开jar文件,找到MANIFEST.MF文件,把它提取出来,用记事本打开,例如:
Manifest-Version: 1.0
MicroEdition-Configuration: CLDC-1.0
MIDlet-Name: 倚天屠龙记
Created-By: 1.4.1_03 (Sun Microsystems Inc.)
MIDlet-Vendor: 金庸
MIDlet-1: Game,,Game
MIDlet-Jar-URL: Game.jar
MIDlet-Version: alpha
MicroEdition-Profile: MIDP-1.0
如果要修改名字可以再次修改,如果不修改,则直接另存为 同一个名字的文件,但是格式要由ANSI变为UTF-8格式,好完成第一步
接下来,很多朋友直接手动修改JAD,然后保存为UTF-8格式,这样的做法有时候能成功,可是我却很少能成功,所以推荐一种更好的方法
在网上下载一个JAD文件生成器(很多地方有的,搜索一下就好了),用生成器生成JAD,然后再用记事本打开并另存为UTF-8格式,完毕!
以上方法尝试过很多次都没有问题,而且不存在某些朋友说的奇数名字和偶数名字不同的问题:)
转自:http://www.j2megame.org/index.php/content/view/1338/125.html
分享到:
相关推荐
JAVA反编译工具JAD是Java开发者和逆向工程师常用的一款工具,主要用于将已编译的Java字节码...虽然其英文版的文档可能对一些中文用户构成挑战,但通过学习和实践,开发者可以充分利用JAD的功能,解决各种开发中的问题。
3. **代码质量**:jad生成的源代码尽量保持与原始源代码的可读性和可理解性,尽管它无法完全恢复注释和原始变量名。 4. **命令行接口和图形界面**:jad提供了一个命令行工具和一个图形用户界面(GUI),以适应不同...
【标题】"jxl.jar原版、修改后的jxl.jar解决web dynpro中乱码问题"涉及的关键技术点主要集中在两个方面:一是Java的jar包处理,二是Web Dynpro组件与Excel数据交互时的字符编码问题。下面将对这两个主题进行深入的...
在IT行业中,开发人员经常需要查看已编译的Java类文件的源代码,这通常是通过反编译工具来实现的。对于使用MyEclipse8.5的开发者来说,"xp系统安装...同时,确保中文乱码问题得到解决,使得阅读源代码时不会遇到障碍。
其中,FrontEnd Plus 2.03是一款备受推崇的JAVA反编译工具,尤其以其老朽痴拙汉化版受到中文用户的欢迎。这款工具不仅具备基本的反编译功能,还提供了许多高级特性,使得Java源代码的还原变得更加直观和高效。 **一...
7、char型变量中能不能存贮一个中文汉字?为什么? 9 8、用最有效率的方法算出2乘以8等於几? 9 9、请设计一个一百亿的计算器 9 10、使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变? 11 11、"==...
7、char型变量中能不能存贮一个中文汉字?为什么? 9 8、用最有效率的方法算出2乘以8等於几? 9 9、请设计一个一百亿的计算器 9 10、使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变? 11 11、"==...
7、char型变量中能不能存贮一个中文汉字?为什么? 8、用最有效率的方法算出2乘以8等於几? 9、请设计一个一百亿的计算器 10、使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变? 11、"=="和...
7、char型变量中能不能存贮一个中文汉字?为什么? 9 8、用最有效率的方法算出2乘以8等於几? 9 9、请设计一个一百亿的计算器 9 10、使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变? 11 11、"==...
7、char型变量中能不能存贮一个中文汉字?为什么? 9 8、用最有效率的方法算出2乘以8等於几? 9 9、请设计一个一百亿的计算器 9 10、使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变? 11 11、"==...
7、char型变量中能不能存贮一个中文汉字?为什么? 9 8、用最有效率的方法算出2乘以8等於几? 9 9、请设计一个一百亿的计算器 9 10、使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变? 11 11、"==...
7、char型变量中能不能存贮一个中文汉字?为什么? 9 8、用最有效率的方法算出2乘以8等於几? 9 9、请设计一个一百亿的计算器 9 10、使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变? 11 11、...
7、char型变量中能不能存贮一个中文汉字?为什么? 9 8、用最有效率的方法算出2乘以8等於几? 10 9、请设计一个一百亿的计算器 10 10、使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变? 11 11、"=...
7、char型变量中能不能存贮一个中文汉字?为什么? 9 8、用最有效率的方法算出2乘以8等於几? 9 9、请设计一个一百亿的计算器 9 10、使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变? 11 11、"==...
总的来说,黑莓汉化包是黑莓手机用户解决语言难题的有效工具,尤其对于那些希望以中文界面操作手机的用户而言。然而,使用过程中也需要注意安全和兼容性问题,确保正确无误地完成安装和使用。同时,随着黑莓系统的...
“手机用MP3Player”这个名字直接揭示了它的核心功能,即为手机提供MP3音乐播放的能力。作为一个Java应用程序(JAR文件),它可以在多种支持Java平台的手机上运行,包括摩托罗拉V3i。通过这个软件,用户无需额外购买...
12、编写一个程序,将d:\java目录下的所有.java文件复制到d:\jad目录下,并将原来文件的扩展名从.java改为.jad。 60 13、java中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类...
4. **搜索功能**:JD-GUI提供了搜索功能,可以快速查找特定的类名、方法名或变量名,这对于分析大量代码非常有用。 5. **反编译质量**:反编译的结果可能不会与原始源代码完全相同,因为字节码并不保存所有的源代码...