java - springboot - no se ha encontrado o cargado la clase principal intellij
"No pudo encontrar la clase principal. Programa saldrá" (9)
El classpath es la ruta que seguirá el sistema cuando intente encontrar las clases que está intentando ejecutar. En el archivo por lotes que está intentando ejecutar, probablemente tenga una variable como CLASSPATH = blah; blah; etc o un comando java que se parece a
java -classpath "c:/directory/lib/squirrel-sql.jar" com.some.squirrel.package.file
Si puede encontrar o agregar esa configuración de ruta de clase, asegúrese de que incluya una ruta de acceso a squirrel-sql.jar y cualquier otro archivo jar de los que pueda depender separado por punto y coma (o el directorio raíz / lib que se puede incluir con el instalación).
Básicamente, solo necesita decirle a java dónde encontrar los archivos de clase que está tratando de ejecutar. Wikipedia tiene una discusión más profunda sobre classpath y puede ofrecerle más información. http://en.wikipedia.org/wiki/Classpath_(Java)
Estoy tratando de ejecutar SQuirreL SQL.
Lo descargué y lo instalé, pero cuando trato de ejecutarlo aparece este mensaje de error:
Iniciador de la máquina virtual de Java.
No pudo encontrar la clase principal.
Programa saldrá.
Entiendo la esencia de esto, pero no tengo idea de cómo solucionarlo. ¿Alguna ayuda?
más información:
- Estoy en Windows XP pro.
- Tengo instalado Java 1.6 y otras aplicaciones se ejecutan correctamente.
- La instalación funcionó bien.
- Creo que seguí las instrucciones de instalación correctamente.
- Para ejecutarlo, invoco el archivo squirrel-sql.bat .
Actualizar
Esta pregunta: "No se pudo encontrar la clase principal: XX. El programa se cerrará". da algunos antecedentes sobre este error desde el punto de vista de un desarrollador de Java.
Has seguido estas instrucciones:
http://www.squirrelsql.org/#installation
Si es así, ¿está ejecutando el archivo por lotes o el script de shell para ejecutarlo?
- Se debe establecer la variable JAVA_HOME, para apuntar a los archivos de programación / java / versión ??? / bin
- abra el archivo squirrel-sql.bat con algún editor de texto y vea si la variable JAVA_HOME es la misma que la variable del entorno
- cámbielo si no coincide ... y luego ejecute el archivo bat nuevamente
Al ajustar la respuesta de MB para Windows, se eliminará la ventana de la consola:
start javaw -jar squirrel-sql.jar
El archivo .bat no parece funcionar.
Simplemente haga doble clic en:
squirrel-sql.jar
o escribe:
java -jar squirrel-sql.jar
en la línea de comando.
Puedes colocar. en classpath en variables ambientales para superar este problema.
Traté de iniciar SQUirrel 3.1 pero recibí un mensaje que decía "No se pudo encontrar la clase principal Files / Rational / ClearQuest / cqjni.jar" Noté que C: / Program Files / Rational / ClearQuest / cqjni.jar está en mi classpath existente como se define en la variable de entorno de Windows, CLASSPATH.
SQUirrel no necesita mi classpath existente, así que actualicé el archivo SQUIRrel bat, squirrel-sql.bat.
REM SET SQUIRREL_CP =% TMP_CP%;% CLASSPATH%
SET SQUIRREL_CP =% TMP_CP%
Ya no agrega mi classpath existente a su classpath y funciona bien.
¿Está Java instalado en tu computadora? ¿La ruta de acceso a su directorio bin está configurada correctamente (en otras palabras, si escribe ''java'' desde la línea de comando, obtendrá una lista de instrucciones o obtendrá algo como "java no se reconoce como ....."). )?
Puedes intentar ejecutar squirrel-sql.jar
desde la línea de comando (desde el directorio squirrel sql), usando:
java -jar squirrel-sql.jar
Tuve este problema cuando "actualicé" a Windows 7, que es de 64 bits. Mi ir a Java JRE es una JVM de 64 bits. Tenía un JRE de 32 bits en mi máquina para mi navegador, así que configuré una variable de sistema:
JRE32=C:/Program Files/Java/jre7
Cuando corro:
"%JRE32/bin/java" -version
Yo obtengo:
java version "1.7.0_51"
Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
Java HotSpot(TM) Client VM (build 24.51-b03, mixed mode, sharing)
Que es una JVM de 32 bits. Diría "Java HotSpot (TM) 64-Bit " en caso contrario.
Edité el archivo "squirrel-sql.bat", eliminé la línea 4 y añadí la línea 5 de la siguiente manera:
(4) rem set "IZPACK_JAVA=%JAVA_HOME%"
(5) set IZPACK_JAVA=%JRE32%
Y ahora todo funciona, bien y elegante.