错误无法找到或加载主类Twitter4j

时间:2018-05-08 23:32:43

标签: javac

所以我有一个文件夹。在这个文件夹里面是一个jar文件(twitter4j-core-4.04.jar),我的java文件(Runner.java)导入并使用如下:

package twitter4j;
import twitter4j.Twitter;
import twitter4j.StatusUpdate;
import twitter4j.Status;
import twitter4j.TwitterFactory;
import twitter4j.auth.AccessToken;

我拥有所有正确的代码 - 格式正确:     公共类Runner

和正确的主要功能 -     public static void main(String [] args)

我使用以下命令编译Runner.java并且编译时没有错误或警告:javac -cp。:twitter4j-core-4.0.4.jar Runner.java

然而,当我去运行它生成的类文件(使用:java Runner)时,我得到了标题中列出的错误。如果我使用cp标志运行java命令(Ive到处查看并使用每个可能的类路径都无济于事),也会发生此错误。

我该如何解决这个问题?

3 个答案:

答案 0 :(得分:0)

您必须创建一个可运行的.jar文件,其中包括您的代码依赖项,如twitter4j-core-4.0.4.jar和(可能)其他依赖的文件。如果您不使用Maven,您的IDE可能能够为您生成这种.jar文件。

答案 1 :(得分:0)

您必须使用其包指定类。

此命令必须从文件夹twitter4j外部执行:

java -cp blabla.jar twitter4j.Runner

答案 2 :(得分:0)

  1. 右键单击类>运行方式>运行配置
  2. 删除主类参考
  3. 应用>关闭
  4. 现在再次右键单击class>以Java应用程序运行。

对我有用。