java,eclipse jar问题

时间:2010-05-25 20:42:25

标签: java eclipse

我是java的新手。我使用eclipse并通过转到属性导入了一些带有一些类的jar文件 - >添加外部罐子; 问题是,当我尝试使用jar中的类时,我得到以下异常:

Exception in thread "main" java.lang.NoClassDefFoundError: nextapp/echo2/app/event/ActionListener at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(Unknown Source) at java.security.SecureClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.access$000(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClassInternal(Unknown Source) at Program.main(Program.java:12) Caused by: java.lang.ClassNotFoundException: nextapp.echo2.app.event.ActionListener at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClassInternal(Unknown Source) ... 13 more

该类应该创建一个窗口, 我想罐子必须以某种方式导入其他东西或类似的东西, 我该如何解决这个问题?

PS。对不起代码不好,我不知道这里的标签。

thansk, Raxvan

2 个答案:

答案 0 :(得分:0)

您下载的大多数罐子都包含0-5个其他需要的罐子。他们都需要包含才能使用jar。很快你就会在一个简单的1000行Java项目中得到20个罐子,但它们就是休息时间。

查看下载的jar zip。应该是一个lib目录或者你需要的所有库。

答案 1 :(得分:0)

解决此问题的另一种方法是使用IvyMaven之类的工具来管理下载依赖项。根据您使用的库,您可能会有许多传递依赖,并且手动执行这些将最终花费大量时间。