`
darrenzhu
  • 浏览: 804332 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Eclipse查看Jar包源码时出现乱码

阅读更多
1. Eclipse查看jar包源代码乱码问题解决
http://blog.sina.com.cn/s/blog_61d8d9640102vgir.html
http://blog.csdn.net/laiwenqiang/article/details/17436273

Tips:
Window–>Preferences–>General–>Content types
将JAR Content , Java Class File 的Default encoding都设置为你要的编码。但是不是下拉框选择,而是要手动填写utf-8或GBK


2. 查看Jar包源码时出现乱码的Eclipse插件
原文链接:http://www.xiaoyaochong.net/wordpress/index.php/2013/05/06/%E7%A7%92%E6%9D%80eclipse-jar%E5%8C%85%E6%BA%90%E7%A0%81%E4%B9%B1%E7%A0%81/


遇到的问题
在同一个工作区下,依赖的Jar包如果既有GBK编码,又有UTF-8编码,就会出现乱码问题。

场景一:如果设置工作区为UTF-8编码来查看GBK编码的Jar包,可以显示正确的中文文字,但是查看GBK编码的Jar包,就会显示乱码。

场景二:反过来,如果设置工作区为GBK编码来查看UTF-8编码的Jar包,则查看UTF-8编码的Jar包,就会显示乱码。

常规解决方法
1、切换工作区编码。麻烦,效率低。
2、设置Jar包编码,只有Eclipse4.2支持,4.0以下版本不支持,并且时行式不行,存在bug。
插件解决方法
插件在Eclipse浏览源码的编辑器(Class File Editor)上添加了菜单项,开发者可以指定具体的二进制编码来纠正乱码。
场景一:GBK编码的Jar包,在UTF-8编码的工作区下显示乱码,则只需要右键菜单Encode For GBK,或者按快捷键<Shift + Alt + G>。
场景二:UTF-8编码的Jar包,在GBK编码的工作区下显示乱码,则只需要右键菜单Encode For UTF-8,或者按快捷键<Shift + Alt + F8>。

插件安装方法
Help菜单项,选择Instance New Software,
Update Site URL地址:  http://www.xiaoyaochong.net/encode

注意
目前该插件只处理源码编辑器(Class File Editor)的问题,其他编辑器和视图暂不支持。
源码
SVN地址:https://svn.code.sf.net/p/ccp9/ccp9/trunk/EclipsePlugin
上面目录下的org.chong.encode工程
分享到:
评论

相关推荐

    eclipse导出程序出现乱码解决方法

    在使用Eclipse开发Java或其他项目时,有时会遇到导出程序时出现乱码的问题,这主要是因为编码设置不正确导致的。本篇文章将详细介绍如何解决Eclipse导出程序时出现的乱码问题,并提供相关知识点。 首先,我们需要...

    完美解决SmartUpload上传中文乱码的jar包

    总结来说,这个“完美解决SmartUpload上传中文乱码的jar包”是针对SmartUpload组件的一个优化,它通过提供对UTF-8编码的支持,使得开发者能够在处理中文文件名时避免乱码问题。正确地将这个jar包集成到工程中,可以...

    class反编译需要的工具和jar包

    4. 在Eclipse中使用JADclipse:现在,当右键点击项目中的.class文件时,将出现“Open With”选项,选择“JadClipse”即可查看反编译后的源代码。 除了JAD和JADclipse,还有其他一些反编译工具,例如FernFlower、...

    JAVA反编译文件解决中文乱码

    在Java开发过程中,有时我们需要查看或分析已编译的.class文件中的源代码,这就涉及到Java的反编译技术。反编译是将字节码还原为接近原生的源代码的过程,常用工具有JD-GUI,它是一款直观的Java反编译器。然而,当...

    Selenium WebDriver + ReportNG中文乱码问题

    在使用 Selenium WebDriver 和 ReportNG 进行自动化测试时,如果报告中包含中文字符,可能会出现乱码的问题。这是因为 ReportNG 在生成报告时没有正确地处理中文字符的编码,导致乱码的出现。解决这个问题的关键是...

    fckeditor for jsp 的jar包

    这个是一个我修改过的fckeditor for jsp 的jar包的源代码,是fckeditor-2.3的,我修改了ConnectorServlet.java和SimpleUploaderServlet.java两个文件 我在这两个文件中都是加了一个静态变量encoding,private static...

    flying saucer的中文不显示问题(修改源码后重新打的jar包)

    在默认情况下,Flying Saucer可能不包含对中文字符集的支持,因此在尝试转换包含中文的网页时,可能会出现乱码或者无法显示的问题。为了解决这个问题,我们需要深入到Flying Saucer的源码中,找到相关的部分进行修改...

    jd-gui-1.6.6.jar - java反编译中文复制无乱码

    在java开发里,源代码是.java文件,然后经过编译后生成计算机识别的.class文件,...JD-GUI不需要安装,直接点击运行,可以反编译jar,class文件,可将整个jar包直接保存为*.src.zip源代码包,反编译迅速,错误率极少。

    com.lifesting.tool.encoding_1.0.0.jar及源码

    "源码"这个文件夹包含的是该插件的源代码,这对于学习和理解插件的工作原理非常有价值。通过阅读源码,开发者可以深入研究如何在Eclipse插件体系中实现文件的批量转码操作,涉及到的知识点包括: 1. **Eclipse插件...

    二次封装好用的二维码生成jar包

    该版本是本人(http://chaijunkun.blog.csdn.net)对于http://www.swetake.com所提供的二维码...压缩包中包含详细的文档、源码、jar包和示例程序。源码文件采用UTF-8编码。若eclipse打开发现显示为乱码,请调整默认编码。

    Eclipse项目的GBK编码转为UTF-8插件

    在处理源代码时,编码的选择至关重要,因为它直接影响到字符的正确显示和处理。GBK编码是中国大陆广泛使用的汉字编码标准,它包含了GB2312编码的所有字符,并增加了许多其他汉字和符号。UTF-8则是一种多字节的...

    eclispe GBK转UTF-8乱码解决

    在Eclipse中,如果你的源代码或资源文件是GBK编码,而Eclipse的工作空间设置为UTF-8,就可能出现乱码。 解决Eclipse中GBK到UTF-8的乱码问题通常涉及以下几个步骤: 1. **设置工作空间编码**:进入Eclipse的...

    eclipse 打开文件夹小插件

    中文汉字的插件则是为了满足中文用户的需求,确保Eclipse界面和插件的显示正常,不会出现乱码或无法识别的字符。这对于在中国大陆和台湾地区广泛使用的简体中文和繁体中文环境尤其重要。这样的插件通常会包含完整的...

    eclipse反编译安装

    【Java反编译】是指将已编译的Java字节码(.class文件)转换回源代码的过程,这对于没有源码的类库或者想查看已编译的类的内部实现非常有用。本文档主要介绍了如何在编程工具MyEclipse中安装反编译插件,以便直接查看....

    myeclipse/eclipse 批量转换java文件编码( com.lifesting.tool.encoding_1.0.0.jar)

    标题提到的"myeclipse/eclipse 批量转换java文件编码(com.lifesting.tool.encoding_1.0.0.jar)"是一个专门针对Eclipse或MyEclipse平台的插件,用于批量转换Java源代码文件的编码格式。这个插件的出现是因为在开发...

    univocity-parsers-2.5.9-API文档-中文版.zip

    赠送源代码:univocity-parsers-2.5.9-sources.jar; 赠送Maven依赖信息文件:univocity-parsers-2.5.9.pom; 包含翻译后的API文档:univocity-parsers-2.5.9-javadoc-API文档-中文(简体)版.zip; Maven坐标:...

    eclipse项目编码转换插件

    "eclipse项目编码转换插件"就是这样的解决方案,它能够帮助开发者方便地将GBK编码的项目转换为UTF-8编码,以确保在不同环境下正确显示字符,避免出现乱码问题。 首先,我们需要理解GBK和UTF-8编码的区别。GBK是基于...

    eclipse转码插件.zip

    安装插件后,开发者可以便捷地批量转换项目中的源代码文件,从而避免手动修改每一个文件的编码设置,提高工作效率。 安装插件的步骤一般如下: 1. 下载"com.lifesting.tool.encoding_1.0.0.jar"文件。 2. 打开...

    pdfbox乱码问题解决 pdf打印 pdf预览

    托管在github上,资源分定为10分,也算是对我努力的一种肯定,包含完整工程,我发现github上很多源码都是没有jar包的,我也不知道作者是什么心理,为什么就是不放完整工程,我放的是包含jar包,完整的eclipse工程。...

    Java应用打包后运行需要注意编码问题

    解决此问题的方法是在运行jar包时,通过`-Dfile.encoding`参数明确指定编码为UTF-8,命令如下: ```bash java -Dfile.encoding=utf-8 -jar project.jar ``` 这将确保JVM使用UTF-8编码,无论系统默认编码是什么,...

Global site tag (gtag.js) - Google Analytics