Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用Guice的Projekt在Eclipse中运行,在终端上运行';T_Java_Eclipse_Jar_Guice - Fatal编程技术网

Java 使用Guice的Projekt在Eclipse中运行,在终端上运行';T

Java 使用Guice的Projekt在Eclipse中运行,在终端上运行';T,java,eclipse,jar,guice,Java,Eclipse,Jar,Guice,我需要帮助,让一个给定的项目运行。该项目是: 我按照文档中的说明,让项目在Eclipse中运行。现在我想从终端运行这个项目。在项目启动一段时间后,终端上出现了一个大的异常。log4j输出的第一行类似于eclipse控制台中的输出。 例外情况是: Exception in thread "main" com.google.inject.ProvisionException: Guice provision errors: 1) Error in custom provider, java

我需要帮助,让一个给定的项目运行。该项目是:

我按照文档中的说明,让项目在Eclipse中运行。现在我想从终端运行这个项目。在项目启动一段时间后,终端上出现了一个大的异常。log4j输出的第一行类似于eclipse控制台中的输出。 例外情况是:

    Exception in thread "main" com.google.inject.ProvisionException: Guice provision errors:

1) Error in custom provider, java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
  at netinf.node.cache.peerside.PeersideCacheModule.provideNetworkCaches(PeersideCacheModule.java:64)
  while locating java.util.List<netinf.node.cache.peerside.PeersideCache>
    for parameter 0 at netinf.node.cache.CachingInterceptor.setPeersideCaches(CachingInterceptor.java:81)
  while locating netinf.node.cache.CachingInterceptor
  at netinf.node.module.StandardNodeModule.provideResolutionInterceptors(StandardNodeModule.java:125)
  while locating netinf.node.resolution.ResolutionInterceptor[]
    for parameter 0 at netinf.node.resolution.impl.ResolutionControllerImpl.initReslolutionInterceptors(ResolutionControllerImpl.java:442)
  while locating netinf.node.resolution.impl.ResolutionControllerImpl
  while locating netinf.node.resolution.ResolutionController
    for parameter 0 at netinf.node.api.impl.NetInfNodeImpl.setResolutionController(NetInfNodeImpl.java:95)
  while locating netinf.node.api.impl.NetInfNodeImpl
  while locating netinf.node.api.NetInfNode

1 error
    at com.google.inject.InjectorImpl$4.get(InjectorImpl.java:767)
    at com.google.inject.InjectorImpl.getInstance(InjectorImpl.java:793)
    at netinf.node.StarterNode.start(StarterNode.java:126)
    at netinf.node.StarterNode.main(StarterNode.java:75)
Caused by: java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
    at com.google.inject.internal.ProviderMethod.get(ProviderMethod.java:106)
    at com.google.inject.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:48)
    at com.google.inject.SingleParameterInjector.inject(SingleParameterInjector.java:42)
    at com.google.inject.SingleParameterInjector.getAll(SingleParameterInjector.java:66)
    at com.google.inject.SingleMethodInjector.inject(SingleMethodInjector.java:84)
    at com.google.inject.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:99)
    at com.google.inject.ConstructorInjector.construct(ConstructorInjector.java:94)
    at com.google.inject.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:111)
    at com.google.inject.InjectorImpl$4$1.call(InjectorImpl.java:758)
    at com.google.inject.InjectorImpl.callInContext(InjectorImpl.java:811)
    at com.google.inject.InjectorImpl$4.get(InjectorImpl.java:754)
    at com.google.inject.spi.ProviderLookup$1.get(ProviderLookup.java:89)
    at com.google.inject.internal.ProviderMethod.get(ProviderMethod.java:95)
    at com.google.inject.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:48)
    at com.google.inject.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:45)
    at com.google.inject.InjectorImpl.callInContext(InjectorImpl.java:811)
    at com.google.inject.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:42)
    at com.google.inject.Scopes$1$1.get(Scopes.java:54)
    at com.google.inject.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:48)
    at com.google.inject.SingleParameterInjector.inject(SingleParameterInjector.java:42)
    at com.google.inject.SingleParameterInjector.getAll(SingleParameterInjector.java:66)
    at com.google.inject.SingleMethodInjector.inject(SingleMethodInjector.java:84)
    at com.google.inject.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:99)
    at com.google.inject.ConstructorInjector.construct(ConstructorInjector.java:94)
    at com.google.inject.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:111)
    at com.google.inject.FactoryProxy.get(FactoryProxy.java:56)
    at com.google.inject.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:45)
    at com.google.inject.InjectorImpl.callInContext(InjectorImpl.java:811)
    at com.google.inject.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:42)
    at com.google.inject.Scopes$1$1.get(Scopes.java:54)
    at com.google.inject.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:48)
    at com.google.inject.SingleParameterInjector.inject(SingleParameterInjector.java:42)
    at com.google.inject.SingleParameterInjector.getAll(SingleParameterInjector.java:66)
    at com.google.inject.SingleMethodInjector.inject(SingleMethodInjector.java:84)
    at com.google.inject.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:99)
    at com.google.inject.ConstructorInjector.construct(ConstructorInjector.java:94)
    at com.google.inject.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:111)
    at com.google.inject.FactoryProxy.get(FactoryProxy.java:56)
    at com.google.inject.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:45)
    at com.google.inject.InjectorImpl.callInContext(InjectorImpl.java:811)
    at com.google.inject.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:42)
    at com.google.inject.Scopes$1$1.get(Scopes.java:54)
    at com.google.inject.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:48)
    at com.google.inject.InjectorImpl$4$1.call(InjectorImpl.java:758)
    at com.google.inject.InjectorImpl.callInContext(InjectorImpl.java:804)
    at com.google.inject.InjectorImpl$4.get(InjectorImpl.java:754)
    ... 3 more
Caused by: java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:616)
    at com.google.inject.internal.ProviderMethod.get(ProviderMethod.java:101)
    ... 48 more
Caused by: java.lang.NoSuchMethodError: org.slf4j.helpers.MessageFormatter.arrayFormat(Ljava/lang/String;[Ljava/lang/Object;)Lorg/slf4j/helpers/FormattingTuple;
    at org.slf4j.impl.JDK14LoggerAdapter.warn(JDK14LoggerAdapter.java:450)
    at org.eclipse.jetty.util.log.Slf4jLog.warn(Slf4jLog.java:40)
    at org.eclipse.jetty.util.log.Log.warn(Log.java:237)
    at org.eclipse.jetty.util.component.AbstractLifeCycle.setFailed(AbstractLifeCycle.java:198)
    at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
    at netinf.node.cache.peerside.PeersideAccessServer.start(PeersideAccessServer.java:64)
    at netinf.node.cache.peerside.PeersideCache.<init>(PeersideCache.java:79)
    at netinf.node.cache.peerside.PeersideCacheModule.provideNetworkCaches(PeersideCacheModule.java:77)
    ... 53 more
线程“main”com.google.inject.ProvisionException中的异常:GUI提供错误: 1) 自定义提供程序java.lang.RuntimeException中出错:java.lang.reflect.InvocationTargetException 位于netinf.node.cache.peerside.peersidacchemodule.provideNetworkCaches(peersidacchemodule.java:64) 查找java.util.List时 对于netinf.node.cache.CachingInterceptor.setPeersideCaches(CachingInterceptor.java:81)处的参数0 查找netinf.node.cache.CachingInterceptor时 位于netinf.node.module.StandardNodeModule.ProviderSolutionInterceptors(StandardNodeModule.java:125) 在定位netinf.node.resolution.ResolutionInterceptor[]时 对于netinf.node.resolution.impl.ResolutionControlImpl.InitResolutionInterceptors(ResolutionControlImpl.java:442)处的参数0 查找netinf.node.resolution.impl.ResolutionControllerImpl时 查找netinf.node.resolution.ResolutionController时 对于netinf.node.api.impl.NetInfNodeImpl.setResolutionController(NetInfNodeImpl.java:95)处的参数0 查找netinf.node.api.impl.NetInfNodeImpl时 查找netinf.node.api.NetInfNode时 1错误 位于com.google.inject.InjectorImpl$4.get(InjectorImpl.java:767) 位于com.google.inject.InjectorImpl.getInstance(InjectorImpl.java:793) 在netinf.node.StarterNode.start(StarterNode.java:126) 位于netinf.node.StarterNode.main(StarterNode.java:75) 原因:java.lang.RuntimeException:java.lang.reflect.InvocationTargetException 在com.google.inject.internal.ProviderMethod.get(ProviderMethod.java:106)上 位于com.google.inject.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:48) 在com.google.inject.SingleParameterInjector.inject上(SingleParameterInjector.java:42) 位于com.google.inject.SingleParameterInjector.getAll(SingleParameterInjector.java:66) 位于com.google.inject.SingleMethodInjector.inject(SingleMethodInjector.java:84) 在com.google.inject.MembersInjectorImpl.injectMembers上(MembersInjectorImpl.java:99) 位于com.google.inject.ConstructorInjector.construct(ConstructorInjector.java:94) 在com.google.inject.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:111)上 在com.google.inject.InjectorImpl$4$1.call上(InjectorImpl.java:758) 在com.google.inject.InjectorImpl.callInContext(InjectorImpl.java:811)上 位于com.google.inject.InjectorImpl$4.get(InjectorImpl.java:754) 位于com.google.inject.spi.ProviderLookup$1.get(ProviderLookup.java:89) 在com.google.inject.internal.ProviderMethod.get(ProviderMethod.java:95)上 位于com.google.inject.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:48) 在com.google.inject.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:45) 在com.google.inject.InjectorImpl.callInContext(InjectorImpl.java:811)上 位于com.google.inject.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:42) 位于com.google.inject.Scopes$1$1.get(Scopes.java:54) 位于com.google.inject.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:48) 在com.google.inject.SingleParameterInjector.inject上(SingleParameterInjector.java:42) 位于com.google.inject.SingleParameterInjector.getAll(SingleParameterInjector.java:66) 位于com.google.inject.SingleMethodInjector.inject(SingleMethodInjector.java:84) 在com.google.inject.MembersInjectorImpl.injectMembers上(MembersInjectorImpl.java:99) 位于com.google.inject.ConstructorInjector.construct(ConstructorInjector.java:94) 在com.google.inject.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:111)上 位于com.google.inject.FactoryProxy.get(FactoryProxy.java:56) 在com.google.inject.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:45) 在com.google.inject.InjectorImpl.callInContext(InjectorImpl.java:811)上 位于com.google.inject.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:42) 位于com.google.inject.Scopes$1$1.get(Scopes.java:54) 位于com.google.inject.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:48) 在com.google.inject.SingleParameterInjector.inject上(SingleParameterInjector.java:42) 位于com.google.inject.SingleParameterInjector.getAll(SingleParameterInjector.java:66) 位于com.google.inject.SingleMethodInjector.inject(SingleMethodInjector.java:84) 在com.google.inject.MembersInjectorImpl.injectMembers上(MembersInjectorImpl.java:99) 位于com.google.inject.ConstructorInjector.construct(ConstructorInjector.java:94) 在com.google.inject.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:111)上 位于com.google.inject.FactoryProxy.get(FactoryProxy.java:56) 在com.google.inject.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:45) 在com.google.inject.InjectorImpl.callInContext(InjectorImpl.java:811)上 位于com.google.inject.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:42) 位于com.google.inject.Scopes$1$1.get(Scopes.java:54) 位于com.google.inject.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:48) 在com.google.inject.InjectorImpl$4$1.call上(InjectorImpl.java:758) 在com.google.inject.InjectorImpl.callInContext(InjectorImpl.java:804)上 位于com.google.inject.InjectorImpl$4.get(InjectorImpl.java:754) ... 3个以上 原因:java.lang.reflect.InvocationTargetException 在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处 在sun.refl
slf4j-api-1.5.6.jar 
slf4j-log4j12-1.5.6.jar