最近正好在弄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),以适应不同...
以下是一些针对Java项目编译时中文乱码问题的解决方案。 1. **IDE设置** - **Eclipse**:在Eclipse中,可以右键点击项目 -> 属性 -> Resource,设置文本文件的编码为UTF-8。此外,也可以在项目根目录下创建一个名...
【标题】"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型变量中能不能存贮一个中文汉字?为什么? 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。通过这个软件,用户无需额外购买...
- **中文问题解决:** 对于中文显示的问题,开发者需要确保应用能够正确处理 Unicode 字符集,并且在必要时进行字体的适配,以确保中文内容能够在不同设备上正确显示。 **6. 总结与展望** - **工具的意义:** ...
- 下载并解压Jad.exe到Eclipse安装目录下的一个新建文件夹(如“Jad”),并在该文件夹下创建名为“Jadtemp”的子文件夹,用于存储缓存文件。 - 在Eclipse中指定Jad.exe的路径以及缓存文件夹路径。具体操作为:`...
4. **搜索功能**:JD-GUI提供了搜索功能,可以快速查找特定的类名、方法名或变量名,这对于分析大量代码非常有用。 5. **反编译质量**:反编译的结果可能不会与原始源代码完全相同,因为字节码并不保存所有的源代码...
2. **Magnolia**: Magnolia CMS 是基于 Java 的,遵循 JSR-170 标准,支持多种语言,包括中文。它提供了本地搜索、XML 导入/导出、跨浏览器的文本编辑器,并且易于部署到 J2EE 容器中。最新版本增加了数字媒体的在线...