草庐IT

osgi-bundle

全部标签

java - Java 8 模块与 OSGi 有何不同?

带有ProjectJigsaw的Java8为SDK带来了一个模块系统。我认为这是一件好事,因为它是软件包的一部分(内置)。OSGi也提供了一个模块系统,但需要一个容器。但除此之外,它们之间的主要区别是什么。如果我使用OSGi,我能否使用标准JDK8版本运行它?当默认SDK包含此类功能时,OSGi是否相关?我的理解是OSGi和Jigsaw都可以用来编写普通的模块化Java应用程序,而不仅仅是基于ser的应用程序(servlet等),对吧?问题的答案OSGi,JavaModularityandJigsaw说Jigsaw模块系统可能是JRE所必需的。通过JRE,我假​​设OP是指Java标准

【ESXi 7.x 升 8.x】ESXi 升级 —— 使用 ESXCLI 升级 ESXi(Offline Bundle ZIP)

目录3.大版本升级6.X升级至7.X3.1示例—使用ESXCLI升级ESXi(OfflineBundleZIP)【目标:将ESXi6.5U2GA升级为7.0U3f】(1)下载离线升级ZIP包(2)升级ESXi①查看离线包②升级前确认ESXi版本③获取升级用的软件包报错1④升级ESXi⑤重启ESXi使升级生效(3)再次确认升级后的版本(4)在vSphereClient上查看版本【目标:将ESXi7.0U3f升级为8.0GA】(1)下载离线升级ZIP包(2)升级ESXi①查看离线包②升级前确认ESXi版本③获取升级用的软件包④升级ESXi⑤重启ESXi使升级生效(3)再次确认升级后的版本(4)在H

java - org.osgi.framework.BundleException : Could not find bundle: org. eclipse.equinox.console

命令:\eclipse-SDK-4.2RC3-win32-x86_64_001\eclipse\plugins>java-jarorg.eclipse.osgi_3.8.0.v20120529-1548.jar-console异常(来自日志文件)!SESSION2012-06-2223:36:27.649-----------------------------------------------eclipse.buildId=unknownjava.version=1.6.0_25java.vendor=SunMicrosystemsInc.BootLoaderconstants:O

java - org.osgi.framework.BundleException : Could not find bundle: org. eclipse.equinox.console

命令:\eclipse-SDK-4.2RC3-win32-x86_64_001\eclipse\plugins>java-jarorg.eclipse.osgi_3.8.0.v20120529-1548.jar-console异常(来自日志文件)!SESSION2012-06-2223:36:27.649-----------------------------------------------eclipse.buildId=unknownjava.version=1.6.0_25java.vendor=SunMicrosystemsInc.BootLoaderconstants:O

java - 当每个人都对 OSGi 进行标准化时,为什么 Sun 还要发明另一个模块系统?

Sun在以Jigsaw的形式模块化JDK方面付出了很多努力。,并暗示它也应该是其他Java开发人员选择的模块格式。唯一值得注意的是NetBeans(和衍生应用程序)。另一方面,业界已经围绕OSGi进行了标准化,所有主要的应用程序供应商都将其运行时基于模块平台,甚至Sun自己的Glassfish。甚至还有一个NetBeans端口可以使用OSGi作为模块系统,而不是NetBeans自己的模块。甚至Maven也在努力成为OSGi运行时。仅仅是NIH、许可还是其他原因? 最佳答案 引用http://blogs.oracle.com/mr/e

java - 当每个人都对 OSGi 进行标准化时,为什么 Sun 还要发明另一个模块系统?

Sun在以Jigsaw的形式模块化JDK方面付出了很多努力。,并暗示它也应该是其他Java开发人员选择的模块格式。唯一值得注意的是NetBeans(和衍生应用程序)。另一方面,业界已经围绕OSGi进行了标准化,所有主要的应用程序供应商都将其运行时基于模块平台,甚至Sun自己的Glassfish。甚至还有一个NetBeans端口可以使用OSGi作为模块系统,而不是NetBeans自己的模块。甚至Maven也在努力成为OSGi运行时。仅仅是NIH、许可还是其他原因? 最佳答案 引用http://blogs.oracle.com/mr/e

java - 找不到基本名称的 bundle

我正在使用一个依赖于jfreechart(v1.0.9)的库。当我尝试运行.jar时,我得到:java.util.MissingResourceException:Can'tfindbundleforbasenameorg.jfree.chart.LocalizationBundle,localeen_USatjava.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:1521)atjava.util.ResourceBundle.getBundleImpl(ResourceBundle.java

java - 找不到基本名称的 bundle

我正在使用一个依赖于jfreechart(v1.0.9)的库。当我尝试运行.jar时,我得到:java.util.MissingResourceException:Can'tfindbundleforbasenameorg.jfree.chart.LocalizationBundle,localeen_USatjava.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:1521)atjava.util.ResourceBundle.getBundleImpl(ResourceBundle.java

java - Android 1.6 中 bundle 了哪个版本的 Apache HTTP 客户端?

我想要一个单独的项目,在普通JVM中运行我的服务器通信代码,以进行集成测试。此代码使用这些内置于Android框架中的库...http://developer.android.com/reference/org/apache/http/client/package-summary.html有人知道这应该是什么版本的ApacheHTTP客户端吗?我想在没有非常缓慢的Android测试的情况下运行它。 最佳答案 Android中的HttpClient副本实际上与任何已发布的版本都不匹配,如thismailinglisttrail显示。谷

java - Android 1.6 中 bundle 了哪个版本的 Apache HTTP 客户端?

我想要一个单独的项目,在普通JVM中运行我的服务器通信代码,以进行集成测试。此代码使用这些内置于Android框架中的库...http://developer.android.com/reference/org/apache/http/client/package-summary.html有人知道这应该是什么版本的ApacheHTTP客户端吗?我想在没有非常缓慢的Android测试的情况下运行它。 最佳答案 Android中的HttpClient副本实际上与任何已发布的版本都不匹配,如thismailinglisttrail显示。谷