Mi programa no se abre cuando lo compilo desde cmd

Iniciado por VintageChanel, 21 Enero 2015, 03:50 AM

0 Miembros y 1 Visitante están viendo este tema.

VintageChanel

Hola gente, aca tengo un archivo de java sin errores ni nada por el estilo que cuando lo compilo desde el cmd con el comando javac MainClass.java no me tira errores ni nada, el tema es que ni siquiera abre, tendria que aparecer una ventana pero no.
Estoy segura de que el programa no es el problema, ya que hasta saque ejemplos de internet que tampoco se compilan.
La primera vez que lo compile, si me tiro un error, al arreglarlo directamente no me dice nada directamente y no abre.
Tuve algunos problemas para poder configurar la variable PATH pero ahora supuestamente habia arreglado todo.
No se que puede estar pasando  :huh: :huh:


Cuando pongo javac MainClass sin la extension .java me tira el siguiente error
error: Class names, 'MainClass', are only accepted if annotation processing is explicitly requested
1 error
Entiendo ingles pero igual no puedo entender el error que me esta tirando  :-(

Mod: No hacer doble post, usa el boton modificar
Take Risks

Eleкtro

#1
Cita de: PauChittaro en 21 Enero 2015, 03:50 AMCuando pongo javac MainClass sin la extension .java me tira el siguiente error
error: Class names, 'MainClass', are only accepted if annotation processing is explicitly requested
1 error
Entiendo ingles pero igual no puedo entender el error que me esta tirando  :-(


Java FAQ

Cita de: http://docs.oracle.com/javase/tutorial/getStarted/problems/index.htmlClass names, 'HelloWorldApp', are only accepted if annotation processing is explicitly requested

If you receive this error, you forgot to include the .java suffix when compiling the program. Remember, the command is javac HelloWorldApp.java not javac HelloWorldApp.

Como te está indicando, debes añadir la extensión .java en el nombre del archivo al usar el compilador de java.

Sobre el problema que tienes de que el compiler compila sin tirar error pero ¿tampoco muestra ningún tipo de información?, no tengo ni idea de que puede ser.

PD: Las preguntas relacionadas con Java van en la sección de Java.

Saludos








Usuario Invitado

#2
Compilar:

javac TuClase.java

Ejecutar:

java TuClase

Ejecutar jar:

java -jar ruta/al/programa.jar

Obviamente si estás en la misma carpeta que el jar:

java -jar programa.jar
"La vida es muy peligrosa. No por las personas que hacen el mal, si no por las que se sientan a ver lo que pasa." Albert Einstein

VintageChanel

Ya se que los problemas relacionados con java van en esa sección, pero decidi ponerlo aca porque tambien puede ser una mala configuracion de la variable PATH, la falta de un archivo ,etc.
Take Risks

Usuario Invitado

"La vida es muy peligrosa. No por las personas que hacen el mal, si no por las que se sientan a ver lo que pasa." Albert Einstein

VintageChanel

Cita de: Gus Garsaky en 22 Enero 2015, 06:41 AM
@pauChittaro ¿Solucionaste tu problema?

La verdad es que no, muchas gracias a todos los que me respondieron, pero aunque estoy haciendo todo como me dicen no me funciona y ademas tambien estoy teniendo problemas al compilar con eclipse y netbeans, me fije las configuraciones de PATH, CLASSPATH y JAVA_HOME miles de veces y no hay nada que este mal, como tenia varias versiones de java instaladas decidi desinstalarlas todas y ahora estoy instalando java de nuevo, espero que funciones, muchas gracias.
Take Risks

Usuario Invitado

#6
Generalmente, tan solo basta agregar la ruta del JDK a PATH. En mi caso:

C:\Program Files\Java\jdk1.8.0_25\bin

Importante usar backslash en lugar de slash.

Por cierto, ¿Has separado con ; entre rutas? Muéstrame el contenido de tu variable PATH. Si vas a desinstalar Java, elimina también las entradas del registro y la entrada en el PATH.

Para entrar al registro: Windows + R, teclea "regedit" sin comillas y ejecuta. En la ventana que se te abre dale a editar -> buscar y busca por Java. Las entradas que encuentre (fíjate que sean de Java) las eliminas. Luego de ésto. la nueva instalación de Java es más limpia.
"La vida es muy peligrosa. No por las personas que hacen el mal, si no por las que se sientan a ver lo que pasa." Albert Einstein