我一直在谷歌上搜索这件事似乎很容易,但它对我来说并不适用。
我想在IntelliJ IDEA中将Twitter4j包含在我的JAR中。我已将twitter4j JAR放入我的/lib
文件夹,在库中指定,
指定它在依赖项中编译:
Dependencies
并指定将其包含在工件中。
在最终的JAR中,包括twitter4j-stream和twitter4j-core: Final JAR
但是,Java在运行时会抛出NoClassDefFoundError
。
(这不是Maven。)
答案 0 :(得分:0)
我有类似的错误,问题是我没有在命令行中正确编写标题:java title 。确保您的标题与程序中包含的程序名称相同,然后才能打包。
在public class title
中,标题必须等于程序名称以及jar档案的名称。
(显然你不能使用CLASS文件在JAR文件中插入的数据文件,直到解压缩JAR文件...)
答案 1 :(得分:0)
问题的作者给出的答案:
在工件中,你必须选择“Extracted * .jar”而不是 库。