2012-07-02 16 views

Respuesta

3

He arreglado el problema, he exportado el proyecto como un archivo archivo. Luego abrí un nuevo espacio de trabajo e importé el proyecto archivado. Después de eso traté de exportar el proyecto como un archivo ejecutable, después de dos intentos el archivo jar se ejecuta como debería.

Aún no sé cuál fue la causa exacta, pero espero que alguien como se haya topado con el mismo problema lo encuentre útil.

+0

Lo intenté y no funcionó para mí. Sin embargo, simplemente borrar la configuración de ejecución y volver a ejecutar lo hizo. –

+0

Sí. No sabía cuál es el problema exacto. Pero archivar y volver a importar funcionó. – Vijay

0

Al hacer clic en esta opción en Eclipse debe obtener una ventana emergente que le permite elegir qué archivos exportar, debe seleccionar la carpeta src.

+1

solo me dan este pop-up cuando la exportación del proyecto como un frasco regulares . No cuando exporto el proyecto como un jar ** ejecutable **. – TrashCan

0

Prueba de esto, esta es la manera de crear un tarro o frasco ejecutable en eclipse, se incluirán todas sus bibliotecas externas en el proyecto

File -> Export-> Java ->Runnbale JAR file 

Launch configuration : your Class containing the public static void main(String[] args) 

Export destination : Target place 

Library Handling: 

Package required libraries into generated JAR 

FINISH 
+1

Intenté que todavía recibo el error, también comparé la pestaña fuente de la ruta de compilación con un proyecto recién creado y no encontré cosas inesperadas – TrashCan

+0

Intentaré exportar el proyecto a un archivo o sistema de archivos. Luego intentaré importar el proyecto exportado en otro espacio de trabajo e intentaré desde allí. – TrashCan

45

El problema es muy probable con su configuración de ejecución.

  • ir a su clase que contiene el método main (String [] args) que desea ejecutar automáticamente cuando el frasco es llamado desde la línea de comandos
  • Haga click-> Ejecutar como ...- > Solicitud
  • asegurarse de que funciona a su satisfacción
  • Ahora pasar por el proceso de exportación, como antes, la selección de la configuración de lanzamiento de nueva creada .

El último paso es la clave.

+1

¿Podría detallar dónde encontrar la configuración de lanzamiento recientemente creada? Todo parece lo mismo. – tricknology

+0

Creo que lo que quería decir es que eligió el proyecto correcto en el menú desplegable "Launch configuration", eso es lo que funcionó para mí, de todas formas – CSCH

+0

intenté esto unas cuantas veces y seguí recibiendo el error –

-3

Compruebe que su proyecto es correcto en el momento en que selecciona la clase principal.

Si la clase no existe, es el error estándar de Eclipse.

0

Continué recibiendo el error "sin recursos seleccionados". Luego hice el procedimiento que estoy citando y me dio un archivo MANIFEST. Luego pude crear un JAR ejecutable.

Citando: "Exporté el proyecto como un archivo de archivo. Luego abrí un nuevo espacio de trabajo e importé el proyecto archivado. Después de eso traté de exportar el proyecto como un archivo ejecutable, después de dos intentos el archivo jar se ejecuta como es así debería ser ".

0

Estaba teniendo el mismo problema y pude resolverlo. Tal vez deberías verificar la clase main que seleccionaste en este proyecto. Es posible que la clase de otro proyecto main tenga el mismo nombre que la clase main que seleccionó. Asegúrese de que la clase main que seleccionó sea la del proyecto que seleccionó.

1

Hacer un (proyecto-> limpieza) y crear una nueva configuración de ejecución (con el nombre correcto de proyecto y clase con el método main() seleccionado) me solucionó el problema. Solo tiene que seleccionar la nueva configuración de ejecución mientras exporta jar ejecutable :)

0

El problema es su paquete. Probablemente lo haya cambiado de nombre, y en la opción de exportación, el programa estaba confundido y estaba usando el primer nombre de su paquete.

0

Esto ocurre básicamente cuando cambia el nombre del paquete con el que creó su programa. Esto creará confusión con respecto al paquete, según la exportación del programa, el método principal aún escrito en el paquete anterior. Para resolverlo, simplemente cópielo y péguelo en el mismo paquete con un nombre diferente y luego intente exportarlo. Verifica también el registro.

3

Encontré otra solución.

he encontrado que hay un error en JDK 9.

Lo resuelto por la rebaja de JDK 8 (1.8.1)

+0

Cambié el JRE de Eclipse a 1.8 ¡Y funcionó! ¡Gracias! – Zhiya

Cuestiones relacionadas