【发布时间】:2010-10-20 08:38:59
【问题描述】:
什么会导致 jar 成功添加到 Eclipse Java 项目,但在运行时找不到该 jar 中的某些类并出现 ClassNotFound 异常?
【问题讨论】:
标签: java eclipse jar compilation runtime-error
什么会导致 jar 成功添加到 Eclipse Java 项目,但在运行时找不到该 jar 中的某些类并出现 ClassNotFound 异常?
【问题讨论】:
标签: java eclipse jar compilation runtime-error
我因缺少权限而发生此错误。结果是检查您是否连接到互联网(即可达性)和使用互联网的权限是单独的权限(生活和学习)。
缺少权限导致应用在尝试运行可达性测试时失败并出现 ClassNotFound 错误。
希望对某人有所帮助,因为这不是一个有趣的消遣。
【讨论】:
似乎每个人都在正确的轨道上。你为什么不,当你解压 jar 时,将整个东西作为源文件夹添加到你的 eclipse 项目中,看看你是否可以这样加载它?有时,根据类加载器,如果您的类在类路径上多次可用,您可以获得 CNFE……类加载器只是放弃,因为它不知道使用哪一个。
【讨论】:
@ojblass 几乎可以肯定它是正确的。只是为了扩展它,您可以使用 jar(1) 工具转储 jar 文件并查看该类是否存在。 Eclipse 给我带来了惊喜,项目定义不明白要放入我生成的 jar 文件中以使用 java -jar 运行的内容。
【讨论】:
运行时的 CLASSPATH 变量可能设置不正确,或者您错过了将一些类添加到 jar 文件中。
【讨论】: