我的代码在Eclipse中编译,但我在运行时获得了一个ClassNotFound如何修复它?

时间:2009-04-19 01:20:16

标签: java eclipse jar compilation runtime-error

什么会导致jar成功添加到Eclipse Java项目中,但是在运行时,找不到Class中的某些类与ClassNotFound异常?

4 个答案:

答案 0 :(得分:4)

运行时的CLASSPATH变量可能设置错误,或者您错过了向jar文件中添加一些类。

答案 1 :(得分:2)

@ojblass几乎肯定是对的。只是为了扩展它,你可以使用 jar(1)工具转储jar文件,看看是否有类。我从Eclipse那里得到了惊喜,项目定义无法理解我生成的jar文件的内容与java -jar一起运行。

答案 2 :(得分:2)

每个人似乎都在正确的轨道上。你为什么不在解压缩jar的同时,在eclipse项目中添加整个东西作为源文件夹,看看你是否可以这样加载它?有时,根据类加载器,如果类在类路径上多次可用,则可以获得CNFE ...类加载器只是因为它不知道使用哪一个而保释。

答案 3 :(得分:0)

由于缺少权限,我发生了此错误。原来检查你是否连接到互联网(即可达性),使用互联网的权限是单独的权限(实时和学习。)

当尝试运行可达性测试时,缺少的权限导致应用程序因ClassNotFound错误而失败。

希望能帮到某人,因为这不是一个有趣的时间段。