java eventbus-guava.jar包 运行错误

问题描述

guava.jar包 运行错误

想在项目里使用eventbus,然后使用了google的guava包,编译的时候通过,运行的时候报如下错误: (能保证包已导入,且没有相互冲突的包)
java.lang.NoSuchMethodError: com.google.common.util.concurrent.MoreExecutors.sameThreadExecutor()Lcom/google/common/util/concurrent/ListeningExecutorService;
at com.google.common.cache.LocalCache.(LocalCache.java:158)
at com.google.common.cache.LocalCache$LocalLoadingCache.(LocalCache.java:4799)
at com.google.common.cache.CacheBuilder.build(CacheBuilder.java:789)
at com.google.common.eventbus.EventBus.(EventBus.java:120)
at df.eventbus.EventBus.initialize(EventBus.java:17)
at df.GameMatrix.initialize(GameMatrix.java:335)
at df.GameMatrix.main(GameMatrix.java:111)

解决方案

guava有这个函数的,我看了看guava最新的源代码。你是自己修改guava源码吗,把这个函数给干掉了吧
另外
guava已经建议你使用
MoreExecutors.newDirectExecutorService();来获取的“执行器Executor”,最好别这样做,你叫guava自己创建Executor应该就够了。
人为去改变guava模式的话,不知道会出什么问题

时间: 2024-10-28 22:38:44

java eventbus-guava.jar包 运行错误的相关文章

linux下 java打成jar包运行,压缩文件失败

问题描述 linux下 java打成jar包运行,压缩文件失败 linux下 java打成jar包运行,压缩文件失败(java程序内有压缩文件处理).但是在linux下,用eclipse执行的话,压缩文件成功.求大神!!!! 解决方案 还是要查看你的具体错误信息,是不是命令路径等没设置跟Eclipse一样

java调用swt.jar包dll文件的加载问题?

问题描述 java调用swt.jar包dll文件的加载问题? 调用swt.jar时,报错 Exception in thread "AWT-EventQueue-2" java.lang.UnsatisfiedLinkError: no swt-win32-3347 or swt-win32 in swt.library.path, java.library.path or the jar file at org.eclipse.swt.internal.Library.loadLib

eclipse生成【带有外部jar包】的java可执行jar包

之前有写过一篇使用eclipse生成java可执行jar包,但是最近的一次使用中无论如何都不成功,当双击执行打成的jar时,弹出如下错误: could not find the main class:mailTest.SendMailTest1.Program wil exit 针对这一问题,我首先想到在上一次编写java聊天小程序打包时的问题,也是这个错误,当时网上说需要更改eclipse中该项目的jdk版本为1.6,如图: 虽然意料之中,但是依旧有些遗憾的是,这样修改后生成的jar包,在双击

jar包问题-Java中的Jar包问题。。。

问题描述 Java中的Jar包问题... 如果用Java写的代码不是那种图形界面导出后就点不开....是不是哪里错了 解决方案 你说的是jar包用批处理的方式运行吗?

Java在制作jar包时引用第三方jar包的方法_java

我用的是Eclipse打包,但在CMD窗口执行的时候报"ActiveMQ.jar中没有主清单属性"错误. 在网上搜了下,这个与MANIFEST.MF文件有关,该文件没有定义MAIN方法所在类的路径,利用好压打开jar包,果然如此.里面只有一行 Manifest-Version: 1.0 需添加Main-Class.在本例中,添加如下: Main-Class: com.luoluo.TestUse.activemq.ActiveMQStateMain 上面,有几点需要注意: 1. Mai

源码-请教关于java中jxl jar包原理

问题描述 请教关于java中jxl jar包原理 最近使用jxl操作excel,对其中源码有些疑问,表示看不懂,请问哪位大神指导源码中的Java代码是怎么操作Excel的? 解决方案 用pio吧,jxl不支持2010+的office文件 解决方案二: 楼主看看这些java书籍对你有没有用 http://download.csdn.net/album/detail/1191

服务器-JAVA 关于发布JAR包后热部署问题

问题描述 JAVA 关于发布JAR包后热部署问题 目前有2台服务器,负载均衡,2台服务器上分别部署了WINDOWS后台服务程序, 修改了JAR包后,可以不重启服务重新加载吗?万分感谢! 解决方案 方法: 1. 先了解类加载器,编写自定义类加载器 2. OSGI技术,已经有很规范的技术实现了 解决方案二: 修改tomcat的 server.xml 设置 reloadable="true" ,重启后即可!

java class生成jar包(转)

  进入dos操作符窗口cd进入要打成jar包的class文件所有文件夹目录jar cvf [生成jar的名称.jar] [列出class文件] //若有多个,以空隔隔开 如:一.操作零散的单个或几个class文件jar cvf ibstool.jar com/cn/ibs/TurnD.class com/cn/ibs/TurnB.class 二.把一个文件夹下面的所有class文件打成jar包jar cvf ibstool.jar * 回车 生成可执行jar包:编译的class文件中必须有ma

java se-新手jar包问题!!!!!!!!!!!!!!!!!!!!!!!!!!!

问题描述 新手jar包问题!!!!!!!!!!!!!!!!!!!!!!!!!!! 制作了一个jar包,编写一个D.java调用jar包,编译没出错,运行出错,javac和java版本也相同,求解! C:>set classpath classpath=C:UsersAdministrator1T.jar C:>javac D.java C:>java D Exception in thread "main" java.lang.NoClassDefFoundError