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

osgi 在 eclipse 内运行正常,导出有乱码

阅读更多

最近练习使用osgi,编码为utf-8,在eclipse内一切正常,但导出后,出现运行中文乱码。

原因为:eclipse导出的jar本身就是乱码。可以用jd-gui.exe之类反编译工具查看导出的文件。

产生jar乱码原因:项目为utf-8,在导出时,重新编译了一次,使用的是系统默认编码,所以产生乱码。

解决:eclipse导出时可以设置不重新编译,而是使用编译好的代码,如图:

 

 

在导出的选项设置中,选择 Options-->勾选 use class files compiled in the workspace

 

后记:还是对eclipse不熟悉啊。

分享到:
评论

相关推荐

    OSGI 实例eclipse插件开发

    在本实例中,我们将探讨如何利用OSGI技术来开发Eclipse插件。 首先,Eclipse是一个开放源代码的集成开发环境(IDE),它支持多种编程语言的开发,而OSGI则为Eclipse提供了一个强大的插件系统。通过OSGI,开发者可以...

    OSGI.rar_OSGI eclipse_eclipse osgi_java OSGI_osgi

    9. **例子**:压缩包中提到的“osgi编程的例子”,可能包含一个或多个示例项目,演示了如何从零开始创建和运行OSGI应用,以及如何在Eclipse中调试和测试OSGI Bundle。 10. **最佳实践**:如何编写符合OSGI规范的...

    基于Eclipse开发OSGI的简单实例

    **基于Eclipse开发OSGI的简单实例** OSGi(Open Services Gateway Initiative)是一种...阅读`OSGI.doc`、`純OSGI方式`和`SPringDM方式源碼`中的文档和代码,将有助于更深入理解和掌握OSGi在Eclipse环境下的开发技术。

    OSGI.rar_OSGI eclipse_osgi

    在Eclipse集成开发环境中,OSGI扮演着核心角色,从Eclipse 3.0开始,它便采用了OSGI作为其插件体系结构的基础。 OSGI的核心概念是 Bundle,每个Bundle都相当于一个独立的Java应用程序,拥有自己的类加载器,可以在...

    org.eclipse.osgi_3.7.0.v20110613及源码

    它提供了一个运行时环境,使得开发者能够在其中运行和管理OSGi bundle。这个库包含了OSGi框架的基础功能,如bundle的生命周期管理、依赖解析、服务注册等。 三、版本3.7.0.v20110613 此版本的org.eclipse.osgi是...

    在Eclipse RCP中应用Spring OSGI 管理bean(一)

    Spring OSGi是Spring框架与OSGi服务的结合,它使得Spring Bean可以在OSGi容器内运行。通过OSGi,你可以按需加载和卸载服务,从而实现更灵活的部署和配置。 在Eclipse RCP中集成Spring OSGi,我们需要完成以下步骤:...

    Eclipse3.0采用的OSGi技术

    在 Eclipse 3.0 版本中引入了 OSGi 技术作为其运行时的核心组件之一。OSGi 是一种模块化框架,旨在提供动态部署和更新功能,从而使得应用可以在不重启的情况下加载、卸载或更新模块。这不仅提高了系统的灵活性,也极...

    Eclipse中搭建Felix运行环境

    本篇文章将详细介绍如何在Eclipse中搭建Felix运行环境,以便进行OSGI企业应用的开发。 首先,我们需要安装Eclipse IDE,这是一个广泛用于Java开发的强大工具。确保你的Eclipse版本支持插件开发,例如Eclipse IDE ...

    eclipse下构建spring与OSGI项目

    这可能涉及到模拟OSGi服务的交互,确保bean的依赖得到正确解决,并能在OSGi环境中正常工作。 总结,通过以上步骤,我们可以在Eclipse环境下构建一个结合了Spring和OSGi的项目,利用Spring的强大功能和OSGi的模块化...

    org.eclipse.osgi-3.7.2

    在Eclipse OSGi框架下,每个bundle都有自己的类加载器,这使得bundle可以有自己的类空间,避免了类加载冲突。同时,OSGi的动态性体现在bundle可以在运行时被安装、启动、停止或卸载,这极大地提高了软件的可维护性和...

    org.eclipse.osgi-3.8.1

    Eclipse OSGi在Eclipse IDE中的应用体现在插件系统上,每个Eclipse插件本质上就是一个OSGi Bundle,它们可以独立开发、部署,并根据需要启动或关闭,极大地增强了Eclipse的可扩展性和可维护性。 总之,"org.eclipse...

    org.eclipse.osgi-3.7.0

    【描述】描述中的"org.eclipse.osgi-3.7.0"同样指代了Eclipse OSGi的核心实现库,它包含了运行时环境、服务和工具,使得开发者可以利用OSGi规范构建和部署可扩展的、动态的Java应用。 【标签】"eclipse osgi" 暗示...

    探索 OSGi 框架的组件运行机制

    探索 OSGi 框架的组件运行机制探索 OSGi 框架的组件运行机制

    org.eclipse.osgi-3.8.0

    2. **动态性**:OSGi 允许在运行时安装、启动、更新和卸载 bundle,使得应用程序能够响应变化而无需重启,提高了系统的灵活性和可维护性。 3. **服务**:OSGi 引入了服务的概念,允许 bundle 之间通过共享服务进行...

    把OSGI部署成一个可运行的例子

    1. 选择OSGI框架:常见的OSGI框架有Apache Felix、Eclipse Equinox等。这里我们以Eclipse Equinox为例,因为它与Eclipse IDE紧密集成,便于开发和调试。 2. 安装框架:下载Eclipse Equinox SDK,解压后,你可以找到...

    Eclipse-OSGi.pdf

    Eclipse-OSGi框架非常适合于云计算产品的开发,特别是在构建SaaS(Software as a Service,软件即服务)引擎和平台的时候,因为它允许在运行时动态地添加和更新服务,而无需重启整个系统。这种灵活性是云服务提供商...

    OSGi Modularity - Tutorial

    Eclipse Equinox是基础OSGi规范的参考实现,并且是Eclipse应用程序运行的运行时环境。在Eclipse中,最小的模块化单位是插件(Plugin),在很多情况下,插件(Plugin)和模块(Bundle)这两个术语可以互换使用。 ...

    Eclipse-OSGi内核源码分析

    10. **felix和equinox**:Eclipse OSGi有两个主要的实现——Apache Felix和Eclipse Equinox,它们在实现细节上有所不同,但都遵循OSGi规范,开发者可以根据需求选择合适的实现。 通过对Eclipse OSGi内核源码的深入...

Global site tag (gtag.js) - Google Analytics