jar no encuentra el main
Que tal amigos pues como dice el titulo he creado un archivo jar de un proyecto con 3 clases hecho en jcreator pero al momento de ejcutarlo me dice que no he encuenta el main, para hacer el jar he seguido estos pasos
Creating a jar File in JCreator
1. You can configure a "tool" that will automate the jar creation process. You only need to do it once.
2. Click on Configure/Options.
3. Click on Tools in the left column.
4. Click New, and choose Create Jar file.
5. Click on the newly created entry Create Jar File in the left column under Tools.
6. Edit the middle line labeled Arguments: it should have
7. cvfm $[PrjName].jar manifest.txt *.class
8. Click OK.
Creating a jar File in Command Prompt
Start Command Prompt.
Navigate to the folder that holds your class files:
C:\>cd \mywork
Set path to include JDK’s bin. For example:
C:\mywork> path c:\Program Files\Java\jdk1.5.0_09\bin;%path%
Compile your class(es):
C:\mywork> javac *.java
Create a manifest file:
C:\mywork> echo Main-Class: DanceStudio >manifest.txt
Create a jar file:
C:\mywork> jar cvfm DanceStudio.jar manifest.txt *.class
Test your jar:
C:\mywork> DanceStudio.jar
Y de ninguna de las dos formas funciona?, se que con eclipse tambien se puede hacer pero me gustaria hacerlo con jcreator
- Inicie sesión o regístrese para enviar comentarios
Manual
Y porqué no simplemente lo haces a mano? ... bueno, también el porqué de mi comentario, es porque no uso JCreator.
pues veras al principio fuera
pues veras al principio fuera eclipse, jcreator o manual me mandaba el error, actualize el jdk y ahorasi crea el jar y funciona en mi pc, pero cuando quiero ejecutarlo en otra pc reaparece el problema de que no encuentra el main.
O sea .. cómo? El mismo jar
O sea .. cómo?
El mismo jar que sí jala en tu pc, no funciona en otras? éso no podría ser .. lo que puedes hacer, es copiar el jar en la pc donde dices que no funciona, y ejecutar el jar vía consola, las excepciones que salgan, las pegas aquí en un post, y las revisamos.
captura del error
En esta imagen aprece el error cuando ejecuto desde consola el jar, en otra computadora
Este una captura del jar funcionando en la maquina que fue creado
Una disculpa por adjuntar las imágenes asi, no encontre como onerla directa no me funciono
Edito....
He logrado resolver mi problema , el problema venia por que el jar lo creaba en una versión posterior a la que tenia instalada la maquina donde quería ejecutarlo , la solucion que encontre para el caso de eclipse es:
1. Click derecho en el arbol del proyecto
2.- Seleccionar Build Path
3.- Configure Build Path
4. - Seleccionar Libraries
5. - Add library
6. - JRE system librari
7. Excecution Enviroment y agregar la correspondite a la version de la maquina que nos da problemas
Correctamente bien
Correctamente bien contestado!
De hecho la descripción del error viene en tu primer pic, que bueno que encontraste la falla.