我在Eclipse中编译并运行我的程序,一切正常,但是当我用Ant打包并运行它时,我收到此错误:
Exception in thread "main" java.lang.NoClassDefFoundError: org/supercsv/io/ICsvB
eanReader
Caused by: java.lang.ClassNotFoundException: org.supercsv.io.ICsvBeanReader
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)
Could not find the main class: jab.jm.main.Test. Program will exit.
Run Code Online (Sandbox Code Playgroud)
请注意,这是运行时错误,而不是Ant 的编译器错误.
我在过去用0个问题构建了这个项目,现在当我向lib文件夹中添加第二个包时,它突然出现了吗?
这是构建文件供参考:
<?xml version="1.0" ?>
<project name="ServerJar" default="dist" basedir=".">
<description>
Builds client files into .jar
</description>
<!-- [build variables] -->
<property name="src" location="src" />
<property name="build" location="build" />
<property name="dist" location="dist" /> …
Run Code Online (Sandbox Code Playgroud)