Не удалось найти или загрузить основной класс в терминале cmd из-за наличия JSoup - PullRequest
0 голосов
/ 31 января 2019

Я сделал свою программу с Jsoup, где я установил файл jar в моем intellij.

Я следовал инструкции по компиляции java, когда вам нужен внешний файл jar в cmd с помощью

javac -cp C:\Users\Gagak\IdeaProjects\Java\src\jsoup-1.11.3.jar ClanWarsHistory.java

и компиляция работает отлично.

Однако, когда я делаю

java -cp C:\Users\Gagak\IdeaProjects\Java\src\jsoup-1.11.3.jar ClanWarsHistory

, я получаю это в качестве вывода

Error: Could not find or load main class ClanWarsHistory

Это мой импортсписок в моем коде

import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.*;

import static java.util.Map.Entry.comparingByValue;
import static java.util.stream.Collectors.toMap;

Я надеюсь, что смогу запустить мою программу в командной строке.

Ответы [ 2 ]

0 голосов
/ 31 января 2019

Используйте приведенную ниже команду для запуска вашей программы, необходимо добавить текущий каталог в classpath

java -cp .;C:\Users\Gagak\IdeaProjects\Java\src\jsoup-1.11.3.jar ClanWarsHistory
0 голосов
/ 31 января 2019

вам нужно установить текущий каталог в classpath

как

Путь к классу по умолчанию - текущий каталог.Установка переменной CLASSPATH или использование параметра командной строки -classpath переопределяет это значение по умолчанию, поэтому, если вы хотите включить текущий каталог в путь поиска, вы должны включить «.»в новых настройках.

так что-то вроде

java -cp .;C:\Users\Gagak\IdeaProjects\Java\src\jsoup-1.11.3.jar ClanWarsHistory

должно работать

...