JAR依赖项编译为JAR但不起作用

时间:2016-03-21 12:16:48

标签: java intellij-idea jar

我一直在谷歌上搜索这件事似乎很容易,但它对我来说并不适用。 我想在IntelliJ IDEA中将Twitter4j包含在我的JAR中。我已将twitter4j JAR放入我的/lib文件夹,在库中指定, 指定它在依赖项中编译: Dependencies 并指定将其包含在工件中。

在最终的JAR中,包括twitter4j-stream和twitter4j-core: Final JAR

但是,Java在运行时会抛出NoClassDefFoundError

(这不是Maven。)

2 个答案:

答案 0 :(得分:0)

我有类似的错误,问题是我没有在命令行中正确编写标题:java title 。确保您的标题与程序中包含的程序名称相同,然后才能打包。

public class title中,标题必须等于程序名称以及jar档案的名称。

(显然你不能使用CLASS文件在JAR文件中插入的数据文件,直到解压缩JAR文件...)

答案 1 :(得分:0)

问题的作者给出的答案:

  

在工件中,你必须选择“Extracted * .jar”而不是   库。