问题标签 [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 投票
1 回答
2341 浏览

java - 调试 ClassNotFoundException

在我的代码中,我有一个包含一个对象和一个整数的嵌套类。这是为了标记子列表方法的开始和结束位置。

代码执行到对象和整数已建立值的程度。我已经在调试器中验证了这一点。

然后下一行调用ListLoc<E> startNode= new ListLoc<E>(start, startElement);,这就是触发异常的原因。

该类已定义为

奇怪的是,在我用全局变量替换本地 startNode 之前,这部分代码执行得很好。这个想法没有成功,所以我把变量改回来了,这个异常突然出现了。

我没有对类路径或执行进行任何更改。唯一出现这种情况的是在调试器中

编辑:添加堆栈跟踪

ClassNotFoundException(Throwable).(String, Throwable) 行:217
ClassNotFoundException(Exception).(String, Throwable) 行:不可用 ClassNotFoundException.(String) 行:不可用
URLClassLoader$1.run() 行:不可用
AccessController.doPrivileged( PrivilegedExceptionAction, AccessControlContext) 行:不可用 [本机方法]
Launcher$ExtClassLoader(URLClassLoader).findClass(String) 行:不可用
Launcher$ExtClassLoader.findClass(String) 行:不可用
Launcher$ExtClassLoader(ClassLoader).loadClass(String, boolean) 行:不可用 Launcher$AppClassLoader(ClassLoader).loadClass(String, boolean) 行:不可用 Launcher$AppClassLoader.loadClass(String, boolean) 行:不可用
Launcher$AppClassLoader(ClassLoader).loadClass(String) 行:不可用

在我看来,它是触发异常的类加载器。

0 投票
15 回答
91828 浏览

java - org.h2.Driver 的 java ClassNotFoundException

我正在尝试使用H2连接到 Java 中的数据库(使用 Eclipse 作为 IDE)。该示例确实(如下)抛出了一个ClassNotFoundException. 问题是,我确实将 h2 jar 文件添加到系统 CLASSPATH 中。printenv我什至通过控制台多次检查了它的存在。我省略了一步吗?

代码:

0 投票
3 回答
3170 浏览

java - 动态加载类文件时抛出 ClassNotFoundException

我们有一个 servlet 项目,其中包含(在许多其他类中)我们向用户公开的接口。

用户可以编译他们自己的实现所提供接口的类(以 .class 文件的形式),并将它们放在我们项目知道的文件夹中。当 servlet 启动时,它使用 URLClassLoader 加载该文件夹中的所有 .class 文件。(因此用户可以参与某些事件。)

据我所知,类文件的位置和加载正确,有点。加载用户编译的 .class 文件时,会抛出 ClassNotFoundException 异常,但它会抱怨接口,该接口应该已经在类路径上。

动态加载.class文件时,找不到接口是不是有原因?

0 投票
6 回答
11148 浏览

java - 在 Spring 3.0.3 中使用 Velocity 工具

当我更新 bean 时:

使用 Velocity Tools 的 tools.xml 路径,我得到:

我试过插入工具版本 2 和 1.4,都没有这个包结构。我错过了什么明显的东西吗?Spring/Velocity 组件支持什么版本的 Velocity Tools?

0 投票
8 回答
20350 浏览

java - GWT/ Eclipse:ClassNotFoundException com/google/gwt/dev/Compiler

我最近从 GWT 2.0.4 更新到 2.1.0。从那以后我不能再编译我的 GWT 应用程序了。当我单击 GWT eclipse 插件的 GWT 编译按钮时,出现以下错误:

我也无法在 Eclipse 中创建新的 GWT 项目。在新的新建 Web 应用程序项目对话框中,可以选择使用 GWT 和/或 Google App Engine。检查“使用gwt”时出现错误对话框,提出:“创建元素失败。原因:调用com.google.gwt.user.tools.webappCreator失败。有关更多详细信息,请参阅错误日志。”

在日志文件 ( <workspace>/.metadata/.log) 中,我可以看到以下消息:

gwt-dev.jar、gwt-user.jar 和许多其他 google-jars 在类路径中......

有谁知道如何解决这个问题?我还设置了一个全新的 Eclipse 安装,安装了新的 GWT 插件,并选择了一个新的工作区目录,但这仍然给了我错误......

附加信息:

  • 视窗XP,
  • Eclipse for Java EE 3.6 Helios,
  • J2EE/Java 1.6.0_22-b04
  • Eclipse 3.6 1.4.0.v201010280102 的谷歌插件,
  • 谷歌应用引擎 Java SDK 1.3.8 1.3.8.v201010161055
  • 谷歌网络工具包 SDK 2.1.0 2.1.0.v201010280102
0 投票
1 回答
36774 浏览

ant - Ant:线程“主”java.lang.NoClassDefFoundError 中的异常:org/apache/tools/ant/launch/Launcher

我已经在我的系统中安装了 ubuntu 10.10 并使用以下命令安装了 ant:sudo apt-get install ant

现在,ant 在 share 文件夹中可见,所以我尝试在终端中运行 ant 命令,但它给了我这个错误:

然后我再次设置这些:

现在它给了我同样的错误,但在开始时有一条不同的线:

0 投票
3 回答
3290 浏览

java - 在构建类时更改了类的名称后如何修复 ClassNotFoundException

我更改了我的一个 java 类的名称,现在在 eclipse 中清理和重建后,我得到了一个 classNotFoundException。我认为这是微不足道的,我已经忘记了曾经已知的解决方案!有任何想法吗?

编辑:我最终做了最慢的解决方案,只是创建一个新项目并将所有代码放入其中......

0 投票
3 回答
47075 浏览

java - java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

编译我的 java 程序时出现此错误

然后我知道我应该将路径添加mysql-connector-java-3.1.14-bin.jar到java类路径中。我使用的是 Windows XP,我在控制面板/系统/环境变量中编辑了类路径

类路径是:.;C:\j2sdk1.4.2_16\jre\lib;

所以现在它变成了:.;C:\j2sdk1.4.2_16\jre\lib;C:\Program Files\mysql-connector-java-3.1.144

但是,我仍然得到同样的错误,此外,当我在 cmd 中键入 set classpath 时(只是为了检查当前的类路径是什么),我得到:

谁能帮我解决这个问题?

0 投票
4 回答
18975 浏览

java - 获取 java.lang.ClassNotFoundException: org.jsoup.Jsoup

我在谷歌应用引擎上运行我的应用程序。我所拥有的只是一个尝试使用 Jsoup 的简单 servlet。但是,当我运行应用程序时,我得到 java.lang.ClassNotFoundException: org.jsoup.Jsoup。

我正在使用 Eclipse,所以我在 Java Build Path -> Libraries 中添加了 jsoup jar 文件

0 投票
1 回答
4127 浏览

android - javah找不到android类

在我的 android 项目中对 .java 文件调用 javah 时,javah 无法找到 android 类(特别是 android.graphics.Bitmap)。

这是终端输出:

帮助表示赞赏!