问题标签 [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.
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) 行:不可用
在我看来,它是触发异常的类加载器。
java - org.h2.Driver 的 java ClassNotFoundException
我正在尝试使用H2连接到 Java 中的数据库(使用 Eclipse 作为 IDE)。该示例确实(如下)抛出了一个ClassNotFoundException
. 问题是,我确实将 h2 jar 文件添加到系统 CLASSPATH 中。printenv
我什至通过控制台多次检查了它的存在。我省略了一步吗?
代码:
java - 动态加载类文件时抛出 ClassNotFoundException
我们有一个 servlet 项目,其中包含(在许多其他类中)我们向用户公开的接口。
用户可以编译他们自己的实现所提供接口的类(以 .class 文件的形式),并将它们放在我们项目知道的文件夹中。当 servlet 启动时,它使用 URLClassLoader 加载该文件夹中的所有 .class 文件。(因此用户可以参与某些事件。)
据我所知,类文件的位置和加载正确,有点。加载用户编译的 .class 文件时,会抛出 ClassNotFoundException 异常,但它会抱怨接口,该接口应该已经在类路径上。
动态加载.class文件时,找不到接口是不是有原因?
java - 在 Spring 3.0.3 中使用 Velocity 工具
当我更新 bean 时:
使用 Velocity Tools 的 tools.xml 路径,我得到:
我试过插入工具版本 2 和 1.4,都没有这个包结构。我错过了什么明显的东西吗?Spring/Velocity 组件支持什么版本的 Velocity Tools?
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
ant - Ant:线程“主”java.lang.NoClassDefFoundError 中的异常:org/apache/tools/ant/launch/Launcher
我已经在我的系统中安装了 ubuntu 10.10 并使用以下命令安装了 ant:sudo apt-get install ant
现在,ant 在 share 文件夹中可见,所以我尝试在终端中运行 ant 命令,但它给了我这个错误:
然后我再次设置这些:
现在它给了我同样的错误,但在开始时有一条不同的线:
java - 在构建类时更改了类的名称后如何修复 ClassNotFoundException
我更改了我的一个 java 类的名称,现在在 eclipse 中清理和重建后,我得到了一个 classNotFoundException。我认为这是微不足道的,我已经忘记了曾经已知的解决方案!有任何想法吗?
编辑:我最终做了最慢的解决方案,只是创建一个新项目并将所有代码放入其中......
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 时(只是为了检查当前的类路径是什么),我得到:
谁能帮我解决这个问题?
java - 获取 java.lang.ClassNotFoundException: org.jsoup.Jsoup
我在谷歌应用引擎上运行我的应用程序。我所拥有的只是一个尝试使用 Jsoup 的简单 servlet。但是,当我运行应用程序时,我得到 java.lang.ClassNotFoundException: org.jsoup.Jsoup。
我正在使用 Eclipse,所以我在 Java Build Path -> Libraries 中添加了 jsoup jar 文件
android - javah找不到android类
在我的 android 项目中对 .java 文件调用 javah 时,javah 无法找到 android 类(特别是 android.graphics.Bitmap)。
这是终端输出:
帮助表示赞赏!