什么会导致jar成功添加到Eclipse Java项目中,但是在运行时,找不到Class中的某些类与ClassNotFound异常?
答案 0 :(得分:4)
运行时的CLASSPATH变量可能设置错误,或者您错过了向jar文件中添加一些类。
答案 1 :(得分:2)
@ojblass几乎肯定是对的。只是为了扩展它,你可以使用 jar(1)工具转储jar文件,看看是否有类。我从Eclipse那里得到了惊喜,项目定义无法理解我生成的jar文件的内容与java -jar
一起运行。
答案 2 :(得分:2)
每个人似乎都在正确的轨道上。你为什么不在解压缩jar的同时,在eclipse项目中添加整个东西作为源文件夹,看看你是否可以这样加载它?有时,根据类加载器,如果类在类路径上多次可用,则可以获得CNFE ...类加载器只是因为它不知道使用哪一个而保释。
答案 3 :(得分:0)
由于缺少权限,我发生了此错误。原来检查你是否连接到互联网(即可达性),使用互联网的权限是单独的权限(实时和学习。)
当尝试运行可达性测试时,缺少的权限导致应用程序因ClassNotFound错误而失败。
希望能帮到某人,因为这不是一个有趣的时间段。