问题标签 [noclassdeffounderror]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1516 浏览

java - .jar 中的 Java 调用函数

我的 java 应用程序崩溃了。

当我尝试从 .jar 文件中实现的类中调用静态方法时会发生这种情况。

这里的错误:

这里调用我的函数:

这是我在 .jar 中的课程:

请帮忙。

编辑 :

我的类路径

0 投票
1 回答
6147 浏览

java - 枚举上的 Java NoClassDefFoundError 错误

我的申请中有错误。

这是我的类 CLog 的一些代码:

此类编译为 .jar。

当我从我的应用程序调用function1时,我收到错误NoClassDefFoundError

我不明白为什么在找到 function1(类方法)时找不到 enum。

0 投票
4 回答
10478 浏览

java - 如何在 Java 应用程序中使用 Akka Actor?

我想在 Java中使用Akka 演员。

我在 Eclipse 中下载akka-1.0.zip并添加akka-actor-1.0.jar到我的“构建路径”中。

然后我写了这个 Actor 类:

但我在 Eclipse 中遇到错误:

我是否需要在“构建路径”中添加更多文件,或者我做错了什么?我发现文档没有那么有用。

更新:我添加scala-library.jar到我的构建路径中,上面的错误消失了。但是当我编译和运行应用程序时出现错误:

这是我使用我的演员的主要课程:

0 投票
1 回答
2989 浏览

android - Android AIDL - 需要一个示例客户端和服务器(两个不同的应用程序)

我有两个不同的应用程序 - 一个是客户端,另一个是远程服务器,我正在尝试使用 AIDL。我能够通过导入服务器类来编译客户端,但是客户端上的 bindService 返回 false(即使我使用 getContenx().bindService()。现在如果我尝试使用 com.xyz.myRemoteServiceClassName.class.getName() ,即客户端的onCreate方法中远程服务的名称,客户端抛出java.lang.NoClassDefFoundError异常)。此外,我的客户目前没有 AIDL 文件,但它可以很好地编译所有导入。

如果我将服务器中的 AIDL 文件“按原样”添加到客户端中,则客户端不会编译并抱怨 AIDL 文件中的可打包对象。如果我也添加了对象,那么它也会抱怨..我已将服务器项目包含在客户端的 Java 构建路径中。

有没有人有一个示例客户端和服务器(两个不同的应用程序)代码工作。如果是这样,您能否指出(最好是一个 Eclipse 项目)可以用来查看客户端-服务器应用程序的工作?

期待中的感谢,

拉维

-- 删除了源代码。

0 投票
1 回答
663 浏览

gwt - 尝试在 Jboss 中部署 GWT Web 应用程序时出现问题

我有一个奇怪的错误,我使用 gin、Presenter 和 dispatcher 创建了一个 Web 应用程序,然后我成功部署在 JBoss 中,但是当我尝试在进程服务器中部署时,我按照相同的方式复制了 war 文件夹并包含了正在运行的 application.xml在jboss下我收到错误

配置类 com.wellsfargo.coredevelopment.server.guice.MyGuiceServletConfig java.lang.NoClassDefFoundError: com/google/inject/servlet/ GuiceServletContextListener at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader 的应用程序侦听器时出错.defineClassCond(ClassLoader.java:632) at java.lang.ClassLoader.defineClass(ClassLoader.java:616) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java: 141) at java.net.URLClassLoader.defineClass(URLClassLoader. java:283) 在 java.net.URLClassLoader.access$000(URLClassLoader.java:58) 在 java.net.URLClassLoader$1.run(URLClassLoader.java:197) 在 java.security.AccessController.doPrivileged(Native Method) 在 java .net.URLClassLoader.findClass(URLClassLoader.java:190) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:307) 在 sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:296) 在 org.jboss.mx.loading.RepositoryClassLoader.loadClassLocally(RepositoryClassLoader.java : 190) at org.jboss.mx.loading.ClassLoadingTask $ThreadTask.run(ClassLoadingTask.java:131) at org.jboss.mx.loading.LoadMgr3.nextTask(LoadMgr3.java:399) at org.jboss.mx。 loading.RepositoryClassLoader.loadClassImpl(RepositoryClassLoader.java: 517) at org.jboss.mx.loading.RepositoryClassLoader.loadClass(RepositoryClassLoader.java: 405) at java.lang.ClassLoader.loadClass(ClassLoader.java:296) at java.net .FactoryURLClassLoader.loadClass(URLClassLoader.java:627) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:296) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:248) 在 org.apache。catalina.core.StandardContext.listenerStart(StandardContext.java: 3711) at org.apache.catalina.core.StandardContext.start(StandardContext.java: 4211) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java: 759) 在 org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java: 739) 在 org.apache.catalina.core.StandardHost.addChild(StandardHost.java: 524) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native方法)在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java: 39) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java: 25) 在 java.lang.reflect.Method.invoke(Method.java:597) 在org.apache.commons.modeler.BaseModelMBean.invoke(BaseModelMBean.java: 503) 在 org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:164) 在 org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java: 659) 在 org.apache.catalina.core.StandardContext.init(StandardContext.java: 5052) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native方法)在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java: 39) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java: 25) 在 java.lang.reflect.Method.invoke(Method.java:597) 在org.apache.commons.modeler.BaseModelMBean.invoke(BaseModelMBean.java: 503) at org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java: 164) at org.jboss.mx.server.MBeanServerImpl.invoke( MBeanServerImpl.java: 659) 在 org.jboss.web.tomcat.tc5.TomcatDeployer.performDeployInternal(TomcatDeployer.java: 297) 在 org.jboss.web.tomcat.tc5.TomcatDeployer。performDeploy(TomcatDeployer.java: 103) at org.jboss.web.AbstractWebDeployer.start(AbstractWebDeployer.java: 371) at org.jboss.web.WebModule.startModule(WebModule.java:83) at org.jboss.web.WebModule .startService(WebModule.java:61) 在 org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java: 289) 在 org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java: 245) 在 sun.reflect.GeneratedMethodAccessor11。在 org.jboss.mx.interceptor.ReflectedDispatcher.invoke( ReflectedDispatcher.java: 155) 在 org.jboss.mx.server.Invocation.dispatch(Invocation.java:94) 在 org.jboss.mx.server.Invocation。在 org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java: 659) 在 org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java: 659) 在 org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java: 264) 调用(Invocation.java:86) .system.ServiceController $ServiceProxy.invoke(ServiceController.java:978) at $Proxy0.start(Unknown Source) at org.jboss.system.ServiceController.start(ServiceController.java: 417) at sun.reflect.GeneratedMethodAccessor17.invoke( Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java: 25) at java.lang.reflect.Method.invoke(Method.java:597) at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher. java: 155) 在 org.jboss.mx.server.Invocation.invoke(Invocation.java:86) 在 org.jboss.mx 的 org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)。server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java: 264) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java: 659) at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)在 $Proxy29.start(Unknown Source) at org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java: 466) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java : 39) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java: 25) 在 java.lang.reflect.Method.invoke(Method.java:597) 在 org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher. java: 155)在 org.jboss.mx.server.Invocation.dispatch(Invocation.java:94) 在 org.jboss.mx.interceptor.AbstractInterceptor。在 org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java: 142) 在 org.jboss.invoke(Invocation.java:88) 调用(AbstractInterceptor.java: 133) .mx.interceptor.DynamicInterceptor.invoke(DynamicInterceptor.java: 97) at org.jboss.system.InterceptorServiceMBeanSupport.invokeNext(InterceptorServiceMBeanSupport.java: 238) at org.jboss.ws.integration.jboss.DeployerInterceptor.start(DeployerInterceptor.java : 92) 在 org.jboss.deployment.SubDeployerInterceptor.invoke(SubDeployerInterceptor.java: 95) 在 org.jboss.mx.server.Invocation 的 org.jboss.deployment.SubDeployerInterceptorSupport $XMBeanInterceptor.start(SubDeployerInterceptorSupport.java:188)。在 org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.invoke) 调用(Invocation.java:88)。java: 264) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java: 659) at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210) at $Proxy30.start(Unknown Source ) 在 org.jboss.deployment.MainDeployer.start(MainDeployer.java:1015) 在 org.jboss.deployment.MainDeployer.deploy(MainDeployer.java: 819) at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:782) at sun.reflect.GeneratedMethodAccessor55.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java: 25) at java.lang .reflect.Method.invoke(Method.java:597) at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java: 155) at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94) 在 org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java: 133) 在 org.jboss.mx.server.Invocation.invoke(Invocation.java:88) 在 org.jboss.mx.interceptor.ModelMBeanOperationInterceptor .invoke(ModelMBeanOperationInterceptor.java: 142) 在 org.jboss.mx.server.Invocation.invoke(Invocation.java:88) 在 org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java: 264) 在 org. jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java: 659) at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210) at $Proxy9.deploy(Unknown Source) at org.jboss.deployment .scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java: 421) 在 org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java: 634) 在 org.jboss.deployment.scanner。AbstractDeploymentScanner $ScannerThread.doScan(AbstractDeploymentScanner.java:263) at org.jboss.deployment.scanner.AbstractDeploymentScanner.startService(AbstractDeploymentScanner.java: 336) at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java: 289) at org .jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java: 245) 在 sun.reflect.GeneratedMethodAccessor11.invoke(Unknown Source) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java: 25) 在 java.lang.reflect.Method .invoke(Method.java:597) at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java: 155) at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94) at org. jboss.mx.server.Invocation.invoke(Invocation.java:86) 在 org.jboss.mx.server。AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java: 264) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java: 659) at org.jboss.system.ServiceController $ServiceProxy.invoke(ServiceController.java:978) at $ sun.reflect.GeneratedMethodAccessor17.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java: 25 的 org.jboss.system.ServiceController.start(ServiceController.java: 417) ) 在 java.lang.reflect.Method.invoke(Method.java:597) 在 org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java: 155) 在 org.jboss.mx.server.Invocation.dispatch( Invocation.java:94) 在 org.jboss.mx.server.Invocation.invoke(Invocation.java:86) 在 org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java: 264) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java: 659) at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210) at $Proxy4.start(Unknown Source ) 在 org.jboss.deployment.SARDeployer.start(SARDeployer.java:302) 在 org.jboss.deployment.MainDeployer.start(MainDeployer.java:1025) 在 org.jboss.deployment.MainDeployer.deploy(MainDeployer.java: 819) 在 org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:782) 在 org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:766) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun .reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java: 39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java: 25) at java.lang.reflect.Method.invoke(Method.java:597) 在 org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java: 155) 在 org.jboss.mx.server.Invocation.dispatch(Invocation.java:94) 在 org.jboss.mx.interceptor.AbstractInterceptor .invoke(AbstractInterceptor.java: 133) at org.jboss.mx.server.Invocation.invoke(Invocation.java:88) at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java: 142) at org. jboss.mx.server.Invocation.invoke(Invocation.java:88) at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java: 264) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl. java: 659) at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210) at $Proxy5.deploy(Unknown Source) at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:482 ) 在 org.jboss。system.server.ServerImpl.start(ServerImpl.java:362) 在 org.jboss.Main.boot(Main.java:200) 在 org.jboss.Main$1.run(Main.java:490) 在 java.lang。 Thread.run(Thread.java:662) 引起:java.lang.ClassNotFoundException: com.google.inject.servlet.GuiceServletContextListener at java.net.URLClassLoader$1.run(URLClassLoader.java:202) at java.security.AccessController .doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java :301) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:248)lang.ClassNotFoundException:com.google.inject.servlet.GuiceServletContextListener at java.net.URLClassLoader$1.run(URLClassLoader.java:202) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass( URLClassLoader.java:190) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:307) 在 sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) 在 java.lang.ClassLoader.loadClass(ClassLoader.java :248)lang.ClassNotFoundException:com.google.inject.servlet.GuiceServletContextListener at java.net.URLClassLoader$1.run(URLClassLoader.java:202) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass( URLClassLoader.java:190) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:307) 在 sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) 在 java.lang.ClassLoader.loadClass(ClassLoader.java :248)loadClass(Launcher.java:301) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:248)loadClass(Launcher.java:301) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:248)

我的库中的 jar 文件夹是 aopalliance.jar gin.jar guice-2.0.jar guice-servlet-2.0.jar gwt-dispatch-1.0.0-snapshot.jar gwt-log-2.6.2.jar gwt-presenter-1.0 .0-snapshot.jar gwt-servlet.jar

我用google提供的greeting的示例应用程序进行了测试,它成功部署在我的进程服务器中......

并且类结构是

导入 com.google.inject.Guice;导入 com.google.inject.Injector;导入 com.google.inject.servlet.GuiceServletContextListener;

公共类 MyGuiceServletConfig 扩展 GuiceServletContextListener {

DispatchServletModule()); } }

0 投票
8 回答
23905 浏览

java - 排查 Java 中的 NoClassDefFoundError

我有一个名为 Main.java 的 Java 程序,它位于以下目录中:

当我尝试从“程序”目录运行 Main.java 时,一切正常,我使用这一行:

但是当我尝试从主目录运行 Main.java 时:

我得到:

这个错误的原因是什么?

0 投票
1 回答
341 浏览

tomcat - Tomcat 客户端部署程序错误 (JarScannerCallback)

也许我错过了一件大事,但我遇到了 Tomcat Client Deployer 的问题。我按照说明安装了 Ant(设置环境验证路径、JAVA_HOME 和 ANT_HOME)。它可以工作,但是当我尝试“编译”我的网络应用程序时,我在 JarScannerCallback 上得到一个 NoClassDefFoundException。有人知道为什么会这样吗?

谢谢

0 投票
6 回答
8291 浏览

java - 从 Eclipse 中的工作应用程序导出后的 ClassNotFoundException

因此,在我将项目导出到可运行的 jar 后,我会收到此消息。我不知道为什么会这样,因为当我在 Eclipse 中选择“运行”时应用程序运行完美。我试过提取和打包可靠的库,但没有雪茄。

有谁知道该怎么做?

0 投票
2 回答
568 浏览

netbeans - GlassFish NoClassDefFoundError - Netbeans 项目

在 Netbeans (6.9.1) 中部署 Web 应用程序后,我有时会遇到 NoClassDefFoundError。Netbeans 不部署整个项目(不复制类文件或其他相关文件)实际上是问题,但只是其中的一部分。

运行“Clean & Build”几次和/或复制其余文件可以解决问题,但这很不方便。

有人知道这个问题的原因或解决方案吗?

0 投票
4 回答
4864 浏览

java - 尝试使用外部库运行 java 时出现 NoClassDefFound

我在运行我的 java 项目时遇到问题。

它是使用 maven 编译的,我最终得到 .jar 文件。我今天决定,我将使用 log4j 而不是 wimple System.out 进行日志记录...在此更改之前它工作正常

这是我的运行方式

SRV_ADDR 指向我的 service.jar(带有 Launcher 类)

SRV_LIBS 指向 log4j-1.2.16.jar

我加了“.;” 一开始希望它会有所帮助,因为提到的文件位于我试图启动它的子目录中。

我还应该提到,我需要在这里的某个地方安装 log4j 库,因为我将把我的应用程序移动到另一台机器上,我不知道那里有什么库,可能只有纯 java,所以我需要在一个包中交付所有东西.

如果有人对 Launcher 类感兴趣,这很简单:

有谁知道我做错了什么?也许只添加这个 log4j jar 文件是不够的?我从我的 Maven 存储库中复制了它。

EDIT1已经将我指向的 jar 从 log4j-1.2.16-javadoc.jar 更改为 log4j-1.2.16.jar 但它没有帮助