我写了一个控制台程序,其中用到log4j等jar包,还用到了oracle的class12.zip,并且还有一个dll。发布时一老报java.lang.NoClassDefFoundError: org/apache/log4j/Category这个错误!如果当前系统下没有编译环境(eclipse)还报JNI查找不到类的错误(找不到dll类):java.lang.UnsatisfiedLinkError: no HardWareImpl in java.library.path,我将这个dll放在jsdk的lib目录下,在开发环境下打包程序还是可以调用这个dll的.但log4j的错误还是存在。各位大侠多给一些java控制台程序发布的例子,写批处理调用class类或jar包( 怎么将所有生成的.class文件生成一个可给.bat文件执行的jar包呢)都可以。