Pregunta

Estoy tratando de ejecutar SQuirreL SQL.
He descargado e instalado, pero cuando intento ejecutarlo me sale este mensaje de error:

La Máquina Virtual De Java Lanzador.
No se pudo encontrar la clase principal.
Programa de salida.

Yo la esencia de este, pero no tengo idea de cómo solucionarlo.Alguna ayuda?

más info:

  • Estoy en Windows XP pro.
  • Tengo instalado java 1.6, y otras aplicaciones que se están ejecutando ACEPTAR.
  • La instalación corrió a ACEPTAR.
  • Creo que he seguido las instrucciones de instalación correctamente.
  • Para ejecutarlo, estoy invocando la ardilla-sql.bat archivo.

Actualización

Esta pregunta: "No se pudo encontrar la clase principal:XX.El programa va a salir". da algunos antecedentes sobre este error desde el punto de vista de un desarrollador java.

¿Fue útil?

Solución

Es el Java instalado en tu equipo?Es la ruta de acceso a su directorio bin ajustado correctamente (en otras palabras, si el tipo 'java' desde la línea de comandos obtienes una lista de instrucciones o ¿se puede conseguir algo como "java no se reconoce como un .....")?

Usted podría tratar de intentar correr squirrel-sql.jar desde la línea de comandos (desde la ardilla directorio sql), utilizando:

java -jar squirrel-sql.jar

Otros consejos

La ruta de clases es el camino en el que el sistema va a seguir cuando se trata de encontrar las clases que usted está tratando de ejecutar.En el archivo de proceso por lotes que usted está tratando de ejecutar probablemente tiene una variable como CLASSPATH=bla;bla;etc o un comando java que se parece a

java -classpath "c:\directory\lib\squirrel-sql.jar" com.some.squirrel.package.file

Si usted puede encontrar o añadir que la configuración de ruta de clases, asegúrese de que incluye un camino a la squirrel-sql.jar y cualquier otros archivos jar que se puede depender separados por punto y coma (o la raíz del directorio /lib, que puede ser incluido en la instalación).

Básicamente, usted sólo tiene que decirle a java, donde para encontrar la clase de archivos que usted está tratando de ejecutar.Wikipedia tiene una mayor profundidad en la discusión acerca de la ruta de clases y puede ofrecer una visión más clara. http://en.wikipedia.org/wiki/Classpath_(Java)

  1. Variable JAVA_HOME se debe establecer, a punto para el prog archivos/java/versión???/bin
  2. abierto ardilla-sql.archivo bat con algún editor de texto y ver si la variable de entorno JAVA_HOME no es el mismo que el que en su variable de entorno
  3. cambiarlo si no coincide....y de ejecutar el archivo bat de nuevo

Has seguido estas instrucciones:

http://www.squirrelsql.org/#installation

Si es así, ejecuta el archivo por lotes o el shell script para ejecutarlo?

Afinando MB respuesta para windows, deshacerse de 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 tipo:

java -jar squirrel-sql.jar

en la línea de comandos.

Usted puede poner .;en la ruta de clases en las variables ambientales para superar este problema.

He intentado iniciar Ardilla 3.1, pero he recibido un mensaje que indica "no se Puede encontrar la clase principal Files ational\ClearQuest\cqjni.jar" me di cuenta de que C:\Program Files ational\ClearQuest\cqjni.jar está en mi ruta de clases existente como definido por la variable de entorno de Windows, en el CLASSPATH.

La ardilla no necesita de mi ruta de clases existente, así que he actualizado a la Ardilla archivo bat, ardilla-sql.bate.

REM CONJUNTO SQUIRREL_CP=%TMP_CP%;%CLASSPATH%

CONJUNTO DE SQUIRREL_CP=%TMP_CP%

Ya no anexa mi ruta de clases existente a su classpath y se ejecuta correctamente.

He tenido este problema cuando "actualizado" a Windows 7, que es de 64 bits.Mi ir a Java JRE es una JVM de 64 bits.Yo tenía un JRE de 32 bits en mi máquina de mi navegador, así que puedo configurar una variable de sistema:

JRE32=C:\Program Files\Java\jre7

Cuando ejecuto:

"%JRE32\bin\java" -version

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.Decir "Java HotSpot(TM) 64-Bit"en caso contrario.

He editado la "ardilla-sql.bat" archivo, Comentando la línea 4 y la adición de la línea 5 de la siguiente manera:

(4) rem set "IZPACK_JAVA=%JAVA_HOME%"
(5) set IZPACK_JAVA=%JRE32%

Y ahora todo funciona, fino y elegante.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top