eclipse jar包里的乱码怎么解决

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了eclipse jar包里的乱码怎么解决相关的知识,希望对你有一定的参考价值。

首先要知道你需要配置的编码格式,比如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即可发现乱码问题解决了。
参考技术A jar包里面的文件很多是由.class文件和其他资源文件组成的,.class文件是由.java文件中的源代码编译得来的,编译之后还不是计算机可以直接识别的二进制,而是java字节码,运行的时候由jvm(java虚拟机)解释字节码成为二进制,这就是为什么java能夸平台,所以.class文件不是普通文本文件,直接查看肯定乱码本回答被提问者采纳 参考技术B jar是二进制文件,不可能直接以源代码的方式显示

java jar 中文乱码

private void writeInfo(String path, Info info, JarOutputStream jar, Info.InfoMap[] marr)
throws Exception

jar.putNextEntry(new JarEntry(path));

此时的path还是正常显示的,但是导出的jar包里的中文全为乱码?求高手

最近也是一直遇到这个问题,纠结了好久,才弄好!
新建项目默认的项目编码必须与jar的编码格式相同,我以前新建的项目编码是GBK,然后jar的编码是UTF-8,我就把项目编码修改成UTF-8后,还是中文乱码。 删了项目,修改window->preferences->general->workspace->Text file encoding->other:UTF-8,再新建项目重新导入jar,jar里面的中文就可以正常显示了!
参考技术A 你的代码编写格式以及你的项目格式都必须保持一致,一个简单的办法就是把你的项目拷贝出来,然后把新建的项目属性设置成utf-8,再把你的工程拷贝进去就好了,还一个办法就是直接转换格式,这样项目会编译通过,但是你的中文字符会出现乱码,你自己选个好点的办法吧 参考技术B 你保存的是什么格式,还有 你项目 是什么格式, 格式 必须一致,。

以上是关于eclipse jar包里的乱码怎么解决的主要内容,如果未能解决你的问题,请参考以下文章

Android 只接读取压缩包里的内容(解决中文乱码)

java jar 中文乱码

jar在eclipse中乱码怎么解决

如何解决Eclipse导入的Android工程里的中文乱码问题

乱码运行java -jar xx.jar存到hbase里的数据乱码

jar打包后怎么读取里面的文件