No se pudo encontrar o cargar la clase principal en el terminal cmd debido a que tiene JSoup

Hice mi programa con Jsoup donde configuré el archivo jar en mi intellij.

He seguido las instrucciones sobre cómo compilar Java cuando necesita un archivo jar externo en cmd usando

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

y la compilación funciona perfectamente.

Sin embargo cuando lo hago

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

Tengo esto como salida

Error: Could not find or load main class ClanWarsHistory

Esta es mi lista de importación en mi código

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;

Espero poder ejecutar mi programa en mi símbolo del sistema.

Respuesta 1

necesita establecer el directorio actual en el classpath

como

La ruta de clase predeterminada es el directorio actual. Establecer la variable CLASSPATH o usar la opción de línea de comando -classpath anula ese valor predeterminado, por lo que si desea incluir el directorio actual en la ruta de búsqueda, debe incluir "." en la nueva configuración.

entonces algo como

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

Deberia trabajar

Respuesta: 2

El siguiente es el código que usé para entrenar a mi modelo. Después de eso, ¿cómo y dónde puedo guardar mi modelo y volver a leerlo que no sea la clase FileExporter? ¿está solo en un archivo o puedo almacenarlo en un caché ...

¿Cuándo desea propagar una excepción a otra clase / método en lugar de detectar la excepción en la misma clase / método?

Estoy usando la API de anuncios de Facebook. Quiero mostrar AT&T en el título de Facebook. Cuando no codifico y corta el parámetro y solo muestra AT pero cuando codifico AT&T con AT% 26T, muestra AT% 26T. ...

Cuando uso este método simple de codificación / decodificación, tengo un pequeño error. Cuando la entrada del usuario a través del escáner es como: Cadena: "Hola, mi nombre es Michael" Codificar: "Pmttw (u? (Vium (q {(Uqkpimt" Decode: "...