问题标签 [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 回答
12967 浏览

java - 为什么我在指向 ServletFileUpload 的 HttpServletRequest 上收到 NoClassDefFoundError?

我最近开始使用 JMeter 在我的电脑上本地加载测试我的 web 应用程序。我有一个用于上传图片的 jsp 页面。图像由我的 servlet 处理。当我今天尝试该过程时,出现以下异常/错误:

这是异常所指的我的servlet中的代码-

....是的,我已经把所有必要的import陈述都放在了课堂上。

我不记得对我的系统上会导致此问题的任何内容进行任何更改。这个过程一直运行没有任何问题,所以我不明白是什么导致它现在这样失败。我认为这是相当巧合,在我使用 JMeter 之后它失败了......

0 投票
3 回答
16160 浏览

java - 如何编译包中的类,以便稍后使用“java Program”(没有包名)执行它们?

我有一个关于 Java 中的 javac 和包的快速问题。

我有一个简单的程序(我们称之为 Program.java),它当前位于以下目录中:

  • 我的存储库/我的程序

在 myRepository/myProgram 目录中的 Program.java 和其他 .java 文件中,我已声明package myProgram.*并包含import myProgram.*;.

所以当我输入时javac myProgram/Program.java,它编译得很好,如果我输入它运行得很好java myProgram/Program

但是,我试图在myRepository目录中生成 .class 文件,myRepository/myProgram而不是在源文件所在的目录中。我尝试javac myProgram/Program.java -d ..在 myRepository 目录中生成 .class 文件,但是当我尝试“java Program”时,它给了我以下错误:

线程“主”java.lang.NoClassDefFoundError 中的异常:程序(错误名称:myProgram/Program)。

有什么方法可以让 .class 文件显示在主目录 (myRepository) 中,而不是源代码所在的位置 (myRepository/myProgram) 并能够java Program在 myRepository 中执行?

0 投票
1 回答
1331 浏览

java - Eclipse 运行时 NoClassDefFoundError

我在尝试使用来自项目引用库中的 jar 文件的导入类时遇到问题。

所以我有一个项目,它在引用库中有 pydev.jar 文件。Pydev.jar 包含 org.python.pydev.navigator.elements.PythonNode,我已将其导入到其中一个 Java 文件中。当我在 Java 文件中导入和使用它时,Eclipse 不会给出错误,但是当我将项目作为 Eclipse 应用程序运行时,会抛出 java.lang.NoClassDefFoundError: org/python/pydev/navigator/elements/PythonNode 异常。

代码正在尝试将 ISelection 转换为 PythonNode,如下所示:

如果有人能解释为什么在运行时使用 PythonNode 类会引发异常,我将不胜感激。据我所见,它已正确导入,因为它在引用的库中可见。

0 投票
6 回答
39953 浏览

java - 从命令行执行 Java 程序时收到“错误名称”NoClassDefFoundError

尝试执行我的 java 应用程序时遇到问题。每当我尝试通过命令执行程序时

我收到此错误:

如果我从我的代码中删除:

一切都很完美。我该如何解决这个问题?

0 投票
2 回答
926 浏览

android - NoClassDefFoundError: android.graphics.YuvImage(编译但不运行)

我正在重新发布这个问题,因为我不确定我之前是否正确地问过这个问题。:) 我正在开发一个包含人脸检测的应用程序。相机启动正常。在预览帧回调中,我实例化了一个 faceview 对象(此类处理检测)。此类只能检测位图中的人脸,但回调中的图像是 YuvImage。我已将图像压缩为 jpeg,然后调用一种方法将该 jpeg 转换为位图,因此检测将起作用。

我遇到的问题是 eclipse 说我正在使用的 YuvImage 有一个 classnotfoundexception 。我已经下载了 yuvimage 所属的 api8。源代码没有错误,编译正常。ecilipse 无法加载 yuvimage 类有什么原因吗?这是一个片段,谢谢。

'代码'

异常跟踪:

0 投票
2 回答
5168 浏览

spring - org/springframework/transaction/support/TransactionSynchronization 上的 Spring NoClassDefFoundError

Spring JMS 对我不利,正如标题所说,我得到了 NoClassDefFoundError,在下面你可以找到代码。

这也是示例代码,我在 IBM 有一个工作代码,但我正在尝试将它更改为 Spring JMS,但它不起作用。有人能帮我吗。

0 投票
1 回答
3507 浏览

java - Spring 3.0 webapp NoClassDefFoundError - 类路径问题

尽管WEB-INF/lib 目录中有org.springframework.web-3.0.2.RELEASE.jar ,但我的 webapp 无法找到org.springframework.remoting.httpinvoker.HttpInvokerProxyFactoryBean类。如果我将旧版本的 spring.jar(2.5.6) 添加到 webapp,则可以找到该类。任何想法为什么会发生这种情况以及如何在不恢复到 spring-2.5.6 或将两个版本的 spring 保留在同一个 webapp 中的情况下修复它?

我在 Tomcat 6.0.28 上进行部署。

这是错误:

  • 引起:java.lang.NoClassDefFoundError: org/springframework/remoting/httpinvoker/HttpInvokerProxyFactoryBean

这是类路径(WEB-INF/lib)中的弹簧罐:

  • org.springframework.aop-3.0.2.RELEASE.jar
  • org.springframework.asm-3.0.2.RELEASE.jar
  • org.springframework.beans-3.0.2.RELEASE.jar
  • org.springframework.context-3.0.2.RELEASE.jar
  • org.springframework.core-3.0.2.RELEASE.jar
  • org.springframework.expression-3.0.2.RELEASE.jar
  • org.springframework.web-3.0.2.RELEASE.jar
  • org.springframework.web.servlet-3.0.2.RELEASE.jar

可能相关的问题:

0 投票
3 回答
777 浏览

java - 奇数 NoClassDefFoundError

安装最新版本的 Vuze (Azureus) 后,我在尝试启动它时遇到了一个奇怪的错误:

奇怪的是:

所以......javap使用相同的类路径运行会找到该类,但java单独不能。WTF正在进行吗?

我检查了这两个程序来自同一个安装 Java ( /usr/lib64/jvm/java-1.6.0-sun),即 Java 6,并且这些类是为 Java 5 编译的。清单没有签名。JAR 文件是可读的(unzip -t不报告错误)。

0 投票
1 回答
633 浏览

lucene - 为什么我收到此错误 java.lang.ClassNotFoundException?

为什么我会收到此错误消息?

我正在尝试使用使用 Lire 创建的文档创建一个 Lucene 索引。当我到达尝试使用文档生成器创建文档的地步时,它给了我这个错误消息。

输入参数第一次运行:filepath:“test_archive”(这是一个图像存档) whereToStoreIndex:“test_index”(我要存储索引的位置)createNewIndex:true

由于该方法是递归的(参见 if 语句,它检查是否是一个目录),它将多次调用自身,但所有递归调用都使用 createNewIndex = false。

这是代码:

0 投票
1 回答
292 浏览

java - 在 Android 中部署 SimpleNLG,NoClassDefFoundError

使用 Eclipse 构建,我正在尝试在应用程序中运行SimpleNLG;我将 .jar 文件添加到类路径中,使用 SimpleNLG 类编写了几行代码——这一切都构建得很好——但是在运行时,当一个 jar 文件中的语句尝试访问 org.hsqldb.jdbc 时,我得到一个“NoClassDefFoundError” .JDBCStatement.class 在另一个 .jar 中。而且这个类确实存在。

起初我怀疑这是将 .jar 文件转换为 dalvik 的问题,但我没有收到任何构建错误,并且我能够在 jar 文件上运行 dx 而没有问题。

有什么建议么?