3

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

4

4 回答 4

5

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

于 2009-04-19T01:22:00.293 回答
2

@ojblas 几乎可以肯定它是对的。只是为了扩展它,您可以使用jar(1)工具转储 jar 文件并查看该类是否存在。我从 Eclipse 中得到了惊喜,项目定义不明白要放入我生成的 jar 文件中运行的java -jar.

于 2009-04-19T01:25:13.953 回答
2

每个人似乎都在正确的轨道上。你为什么不,当你解压 jar 时,将整个东西作为源文件夹添加到你的 eclipse 项目中,看看你是否可以这样加载它?有时,取决于类加载器,如果您的类在类路径上多次可用,您可以获得 CNFE……类加载器只是放弃,因为它不知道要使用哪一个。

于 2009-04-19T01:53:59.030 回答
0

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

缺少权限导致应用程序在尝试运行可达性测试时失败并出现 ClassNotFound 错误。

希望对某人有所帮助,因为这不是一个有趣的工作时间。

于 2014-10-21T18:54:07.087 回答