Foro de elhacker.net

Programación => Java => Mensaje iniciado por: VintageChanel en 21 Enero 2015, 03:50 am



Título: Mi programa no se abre cuando lo compilo desde cmd
Publicado por: VintageChanel en 21 Enero 2015, 03:50 am
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


Título: Re: Mi programa no se abre cuando lo compilo desde cmd
Publicado por: Eleкtro en 21 Enero 2015, 06:52 am
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  :-(


Java FAQ (http://docs.oracle.com/javase/tutorial/getStarted/problems/index.html)

Cita de: http://docs.oracle.com/javase/tutorial/getStarted/problems/index.html
Class 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


Título: Re: Mi programa no se abre cuando lo compilo desde cmd
Publicado por: Usuario Invitado en 21 Enero 2015, 13:09 pm
Compilar:

Código:
javac TuClase.java

Ejecutar:

Código:
java TuClase

Ejecutar jar:

Código:
java -jar ruta/al/programa.jar

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

Código:
java -jar programa.jar


Título: Re: Mi programa no se abre cuando lo compilo desde cmd
Publicado por: VintageChanel en 22 Enero 2015, 04:50 am
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.


Título: Re: Mi programa no se abre cuando lo compilo desde cmd
Publicado por: Usuario Invitado en 22 Enero 2015, 06:41 am
@pauChittaro ¿Solucionaste tu problema?


Título: Re: Mi programa no se abre cuando lo compilo desde cmd
Publicado por: VintageChanel en 24 Enero 2015, 03:21 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.


Título: Re: Mi programa no se abre cuando lo compilo desde cmd
Publicado por: Usuario Invitado en 24 Enero 2015, 03:36 am
Generalmente, tan solo basta agregar la ruta del JDK a PATH. En mi caso:

Código:
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.