Не удалось найти или загрузить основной класс Twitter4j - PullRequest
0 голосов
/ 09 мая 2018

Итак, у меня есть папка. Внутри этой папки находится файл 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), я получаю сообщение об ошибке, указанное в заголовке. Эта ошибка также возникает, если я запускаю команду java с флагом cp (я искал везде и использовал все возможные пути к классам безрезультатно)

как я могу это исправить?

Ответы [ 2 ]

0 голосов
/ 10 мая 2018

Вы должны указать класс с его пакетом.

Эта команда должна выполняться вне папки twitter4j:

java -cp blabla.jar twitter4j.Runner
0 голосов
/ 09 мая 2018

Вы должны создать исполняемый файл .jar, включающий ваши зависимости кода, такие как twitter4j-core-4.0.4.jar и (возможно) другие, от которых это зависит. Если вы не используете Maven, возможно, ваша IDE способна сгенерировать для вас файл такого типа .jar.

...