2010-06-16 62 views
3

我试图运行使用YouTube数据API的JAR文件,我得到一个NoClassDefFoundError的对API的一类:NoClassDefFoundError的用于被封装

alt text http://img205.imageshack.us/img205/1808/noclassdeffounderror.png

AuthenticationException.class是在GDATA核-1.0 JAR发现:

alt text http://img683.imageshack.us/img683/7329/authenticationexception.png

的GDATA核心-1.0罐子已经被添加到我的类路径:

alt text http://img24.imageshack.us/img24/2195/classpathe.png

我在做什么错?

+0

为什么你不使用Eclipse作为你的构建版本? – 2010-06-16 18:03:35

+0

我是Eclipse新手。我使用它来自动编译并生成jar,但在命令提示符下运行jar。 – Anthony 2010-06-16 18:10:36

回答

0

也许你可能没有在类路径中的jar。命令提示符执行不会设置类路径。你将不得不自己做,或者在执行的时候动手给它。

您应该看看为该JAR文件设置正确的MANIFEST文件。

post有一个更好的描述

+0

它在最后的图像中突出显示 – Anthony 2010-06-16 17:59:59

+0

是的,但是您得到的异常是在命令提示符下而不是在Eclipse中。如果我错了,纠正我 – bragboy 2010-06-16 18:00:57

+0

在Eclipse中创建的类路径位于我试图运行的jar文件中。我是否需要在命令提示符下重新设置它? – Anthony 2010-06-16 18:02:36

1

请问您的JAR文件包含必要的库?在eclipse之外执行程序时,eclipse中定义的类路径不适用。

如果不是,您可以看看已经回答的question