Java hazelcast.jar和hazelcast-all.jar之间的差异
Hazelcast的当前版本是3.4,我看到下载页面的lib文件夹中有两个jarJava hazelcast.jar和hazelcast-all.jar之间的差异,java,hazelcast,Java,Hazelcast,Hazelcast的当前版本是3.4,我看到下载页面的lib文件夹中有两个jar hazelcast-3.4.jar hazelcast-all-3.4.jar 这些罐子有什么不同?我应该选择哪个,为什么?hazelcast–3.4.1.jar–核心hazelcast jar hazelcast all–3.4.1.jar–在一个jar文件中包含此处的所有库 hazelcast客户端–3.4.1.jar-Java本机客户端库将包含在hazelcast客户端的类路径中 hazelcast cl
- hazelcast-3.4.jar
- hazelcast-all-3.4.jar
这些罐子有什么不同?我应该选择哪个,为什么?hazelcast–3.4.1.jar–核心hazelcast jar hazelcast all–3.4.1.jar–在一个jar文件中包含此处的所有库 hazelcast客户端–3.4.1.jar-Java本机客户端库将包含在hazelcast客户端的类路径中 hazelcast cloud–3.4.1.jar-要作为客户端或节点连接到AWS上的hazelcast群集,请包含此库 hazelcast hibernate(hibernate版本)–3.4.1.jar-这些库使hazelcast能够用作hibernate 3和4的hibernate二级缓存 hazelcast jca–3.4.1.jar和hazelcast jca rar–3.4.1.rar-当您想要使用hazelcast资源适配器实现时,这些是库 hazelcast spring–3.4.1.jar-这是将hazelcast与基于spring的应用程序集成在一起的库
hazelcast wm–3.4.1.jar-这是hazelcast的会话复制模块库。是否打开jar并检查内容是否有任何差异?有些库中的JAR只包含最小的接口/抽象类,以允许您的代码进行编译。一个典型的例子是servlet-api.jarI打开了它们,但是有很多文件。我认为检查所有的类文件是浪费时间。我其实想弄明白为什么要用一个而不是另一个。我怎样才能理解hazelcast.jar是足够的,而不是hazlecast-all.jar是不必要的,反之亦然……我理解这些文件之间“all”和其他文件的区别,但是-抱歉-这不是我问题的答案。你如何选择这个罐子?为什么我要选择核心,为什么我要选择all.jar?比方说,您希望同时使用服务器和客户机。您可以直接将hazelcast-all.jar添加到类路径中。或者你可以分别添加hazelcast.jar和hazelcast-client.jar。另一种情况:假设你只想使用服务器,那么你可以将hazelcast.jar添加到你的类路径中。实际上,如果您关心应用程序的大小,您可以使用单独的jar,但如果您不关心应用程序的大小,则只使用hazelcast-all.jar。简而言之,hazelcast all包括所有jar。jar只包括服务器端。仅使用hazelcast将hazelcast.jar添加到类路径就足够了。这是最低限度的。