java中jar打包后中文文件全部乱码,如何解决?

java中jar打包后中文文件全部乱码,如何解决?,第1张

打包的问题吧,重新打包,你看打包完的jar文件当然是乱码了

1.建立MANIFEST.MF

(在D:\abc目录下)

以下内容为文件内容

(只复制2行等于号之间的)

==================

Manifest-Version:

1.0

Main-Class:

RoundButton

Created-By:

Abc

==================

2.打包

把你的RoundButton.class复制到D:\abc目录下

然后

开始--》运行--》敲cmd打开命令行,

输入cd

d:\abc

回车

输入d:

回车

输入jar

cvfm

abc.jar

MANIFEST.MF

*.*

回车

然后就能看到abc目录下有个叫abc.jar的文件,双击可以运行,jar包名字随便改,不影响

以上 *** 作前提条件是你机器里jdk环境变量配置正确,100%可用,我已经试过

使用反编译工具进行反汇编即可,可以获得.class文件的.java文件.反编译工具有如下:

DJ Java Decompiler V3.9.9.91

DJ Java Decompiler 是个反编译的工具,可以将编译过的CLASS文件编译还原成为Java原始文件,并且不需要额外安装JVM(Java Virtual Machine)或是Java SDK的工具模组即可使用。不单如此,DJJava Decompiler也兼具有Java程序编辑工具的角色,提供一些辅助功能便于程序撰写与修改。

下载地址:http://www.skycn.com/soft/4645.html

小颖JAVA源代码反编译超级引挚 V1.4 标准版

最新的Java反编译工具,支持目录级的反编译,也支持双击.class文件就可查看源文件,只限用于学习交流使用。

下载地址:http://www.skycn.com/soft/8252.html

Jad-the fast Java Decompiler V0.07

一个 Java 反编译器,在 IE 中读取 Java 类文件,并将他们转换成 Java 原文件,这些原文件可以被重新编译。

下载地址:http://www.skycn.com/soft/945.html

JDecompiler V1.0 汉化版

现在有许多反编译Java class文件的软件,但是大多数都采用内置的查看器来查看反编译后的源代码,无法显示代码的关键字。这个反编译Java class文件的小工具,能使用自己喜欢的文本编辑器查看反编译后的代码,并可以高亮显示关键字内容。

安装后在资源管理器中直接双击.class文件就可以反编译程序

下载地址:http://www.skycn.com/soft/25489.html

我现在就是使用最后一种工具的,结合UltraEdit-32使用,效果不错的.JDecompiler V1.0 汉化版安装以后,第一次使用,直接双击要编译的.class文件,提示选择文本编辑器,可以选择UltraEdit-32,以后双击要反编译的.class文件即可查看.java源代码了,非常方便.

UltraEdit-32

UltraEdit 是一个记事本和大多数编辑程序的替换程序,支持无限制的文件大小,100,000 个词语的拼写检查,完整的十六进制编辑性能,可配置的适合程序设计的语法加亮、列编辑。UltraEdit 还有许多你所需的功能。UltraEdit 可以同时处理多个文件,即使它们是以 MB 为计数的文件。它基于磁盘,甚至对于非常大的文件,也只需要很少的内存数量。UltraEdit-32 是为 Windows 98/Me 和 Windows NT/2000/XP/2003 设计。

下载地址:http://soft.hua3.net/SoftView/SoftView_1312.html

首先要知道你需要配置的编码格式,比如jar包的源码编码格式是GBK的。那么我们则配置为GBK。

步骤1、在eclipse菜单栏中,Window–>Preferences–>General–>Content types

将JAR Content , Java Class File 的Default encoding都设置为你要的编码。

步骤2、光设置上面的还不行,还需要再设置Workspace的编码。Window–>Preferences–>General–>Workspace,将Text file encoding的默认编码也设置为和上面一致的编码。

步骤3、保存,重启Eclipse即可发现乱码问题解决了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8083623.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存