问题标签 [classnotfoundexception]

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 投票
6 回答
17080 浏览

java - ClassNotFoundException Android

所以我今天在处理我的 Android 程序时遇到了一个问题。我有一个类可以将 XML 字符串转换为 Java 对象(第三方),它在常规 Java 项目中运行良好,但在 Android 上我得到了这个奇怪的错误:

出于显而易见的原因,我隐藏了我的应用程序名称和我的包,但我想知道是否有人遇到过这样的问题。类在正确的包中,这是我添加的一个库。我之前引用的其他类在那里并且可以制作。ClassNotFoundException抛出a 是否还有其他原因?

谢谢,杰克

0 投票
2 回答
567 浏览

java - 尝试在 Eclipse 中加载 .class 文件

对于一个类,我们得到了一堆我们应该使用的 .class 文件。我将它们放在一个名为 lib 的文件夹中。我认为我正确地将文件夹添加到构建路径中,因为标题为“参考库”的文件夹出现在我的项目窗格下,其中包含一个名为 lib 的文件夹,其中包含所有类文件。

我现在遇到的问题是,当我尝试编译不完整的代码时,我得到

我不知道在这里做什么。我只想加载 .class 文件,以便我可以继续我的项目。提前谢谢各位!

编辑:我尝试将文件放在文件夹 lib\Unearthed 中并将其添加到构建路径中,但我仍然遇到相同的错误。我正在使用 eclipse 来编译和运行代码。

0 投票
2 回答
2892 浏览

classpath - Jar 适用于独立 Hadoop,但不适用于实际集群 (java.lang.ClassNotFoundException: org.jfree.data.xy.XYDataset)

我正在尝试在 Windows 上使用 Eclipse 构建我的项目并在 Linux 集群上执行。该项目依赖于一些外部 jars,我使用 eclipse 的“Export->Runnable JAR -> Package required library into jar”构建选项附上了这些 jars。我检查了 jar 包含文件夹结构中的类,并且外部 jar 位于根文件夹中。

在独立的 Hadoop、Cygwin 和 Linux 上,这可以正常工作,但在实际的 Hadoop Linux 集群上,它会失败,当它尝试从第一个外部 jar 访问一个类时,会抛出一个ClassNotFoundException.

有没有办法强制 Hadoop 搜索 jar,我认为这会起作用。

0 投票
1 回答
1977 浏览

netbeans - NetBeans 重构类:java.lang.NoClassDefFoundError

我在使用 NetBeans 时遇到了一个错误,我想发布我的发现(可能这是旧消息)。或许这样可以省去一些人调试我刚刚遇到的类似问题的麻烦。我不认为我在这里滥用任何东西......堆栈溢出的搜索引擎优化非常好:)

我在 NetBeans(JavaFX 项目)中重构了一个类,从那时起,我得到了该特定重构类的“java.lang.NoClassDefFoundError”。

我通过简单地执行“清理和构建项目”来修复错误。这显然删除了任何缓存文件或错误的文件/类引用。我不认为这是 Netbeans 的错误……希望这只是那些“侥幸”时刻之一。

干杯!

0 投票
2 回答
7295 浏览

android - 实现包含其他 Parcelable 的 Parcelable 的问题

我正在实现具有另一个 Parcelable insde 的 Parcelable 类。

在 OuterParcelable 类中:

接着:

和:

当我使用上面的代码重新创建对象时,我得到:

0 投票
2 回答
3906 浏览

java - ClassNotFoundException axiom-api-1.2.7.jar

我在我的 java 项目中遇到了这个异常

我的类路径是

你能帮帮我吗?

0 投票
2 回答
2295 浏览

java - ClassNotFoundException 一个类但不是来自同一个包的另一个?

我正在做一个 grails 项目,我已经在项目的 lib 目录中放置了一个 .jar 文件。

我在 grails 项目中使用的一个 java 文件中不断收到 ClassNotFoundException 的运行时异常。

我有一个这样定义的方法:

我有和导入部分看起来像

这就是引发异常的原因。

但是,如果我将方法更改为

我没有运行时异常。

这里可能发生了什么?我已经验证了 docx4j.jar 文件包含 ParaRPr,并且确实如此。我已经验证这些课程是公开的,而且它们是公开的。另外,我尝试了 org.docx4j.wml 目录中的不同类,有些给了我例外,有些则没有。这怎么可能?

这是完整的堆栈跟踪:

这是 jar 文件中 jar -tf 的输出 - 在其中显示 ParaRPr 类

0 投票
1 回答
788 浏览

android - 安卓:com.sun.org.apache.xerces.internal.dom:ClassNotFoundException

我目前正在开发一个 Android 应用程序,但我遇到了一个我不知道如何解决的问题。

我的应用程序与 Tomcat 服务器通信,并且我正在使用从我的 servlet 向我的应用程序ObjectOutputStream发送一个对象。Document

因此,我在我的项目中导入了 org.w3c.dom。我面临的问题是我无法在我的 android 设备上读取Document对象。ObjectInputStream

我收到以下异常。

线上:

我可以毫无问题地发送和接收我想要的任何对象,但是当我尝试发送一个引用 com.w3c.dom 包的对象时,我得到了这个异常。

有人可以帮忙吗?

0 投票
26 回答
102910 浏览

android - 工作应用程序上的 java.lang.ClassNotFoundException

我创建并发布了我的第一个 Android 应用程序。这很简单。它在模拟器和某些手机上运行良好,但出现此错误:

知道什么会导致这种情况吗?

0 投票
1 回答
6478 浏览

java - Android Socket + ObjectOutputStream 无法正常工作

我正在开发一个客户端/服务器程序,其中客户端是一个 android 设备。

服务器有一个监听器类,它从输入流中读取一个对象。我为另一台计算机创建了一个客户端软件,该软件通过本地网络发送一个小对象。计算机到计算机工作得很好,我阅读了对象并打印了内容。但是,移植到 android 的相同代码(我重写它以防万一)不起作用。我构造了一个可序列化的对象(ANY 对象),并通过 ObjectOutputStream 发送它。我在计算机上运行的服务器确实连接到设备,但它给了我一个 ClassNotFound 异常,即使我正在打印对象(它有一个 toString)。正如我所说,在另一台计算机上运行的相同代码(作为 .jar 文件)运行良好。

这是真正奇怪的部分,如果我发送一个布尔值或字符串(从设备)它可以工作....它只是我的“自定义”对象不。我认为这适用于任何“标准”java对象。

如果您确实发现错误,请记住该代码确实有效,但只能从另一台计算机到我的计算机……而不是从 Android 设备到计算机。如果您仍然发现另一个明显的错误,那就太棒了:)

安卓程序:

测试对象:

服务器监听器:

谢谢!!