Buscar
Social
Ofertas laborales ES

Foro sobre Java SE > Novato no logra compilar

Hola, estoy haciendo un ciclo a distancia y por lo tanto me está siendo un poco complicado el inicio.

Necesito compilar un archivo java que me cree el archivo .class. El caso es que he bloc de notas o wordpad hago un ejercicio que me manda el libro y lo he intentado guardar de todas las formas, con formato, sin formato... El caso es que en las extensiones posbiles no me sale ninguna extensión de java. Qué sucede? Me falta algún programa por instalar? En mi sistema tengo instalado java 7 update 71, java 7 development kit update 71 y update 25 y por último java(TM) 7. Cuando busco en la máquina de comandos con DIR, me sale Hola Java.txt

noviembre 21, 2014 | Registered Commenteraeder

Aupa!

tienes instalado el JDK, por lo que veo, asique solo tienes que :
Ir a variables de entorno y añadir a la variable path la ruta donde esta instalado el jdk.
una vez lo hayas hecho, vas a la consola y pruebas que lo has añadido bien.

java -version

Si te sale la version de Java que tienes, puedes seguir.

En la consola: ve a la ruta donde tengas el archivo.java, y ejecuta

javac archivo.java

Esto te genera el .class.
Cuando lo tengas, escribe

java archivo ** ojo sin extension

y voila, tu aaplicacioncilla se ejecuta.


Se que la explicación es un poco por encima, pero bueno, mira este post que es mas especifico que yo (que estoy en el curro XD)
como-ejecutar-java-desde-la-consola-cmd.html


Saludos

oldskultxo

noviembre 21, 2014 | Registered Commenteroldskultxo

Hola, gracias pero sigo sin poder compilarlo. Mira, hasta comprobar en la línea de comandos Javac todo correcto. Me sale todo "el tocho" que debe salir al poner Javac. Pero luego ya no entiendo que sucede. Te explico lo que hago. Copié el ejercicio tal cual, que es este: Te cuento lo que he hecho.

Copio la ruta de jdk hasta mi directorio bin en PATH en viariables de entorno. Creo CLASSPATH y en él, pongo las rutas de bin y de lib de jdk como me pone el libro.
Luego voy a comandos y pongo JAVAC y me sale el tocho que según parece tendría bien instalado todo hasta el momento.
El ejercicio siguiente me dice que copie esto:
/**
* La clase MiModulo implementa una aplicación que
* simplemente imprime "Módulo profesional - Programación" en pantalla.
*/
class MiModulo {

public static void main(String[] args) {
System.out.println("Módulo profesional - Programación"); // Muestra la cadena de caracteres.
}

}

Lo guardo con el nombre MiModulo.Java
A continuación lo llevo a la carpeta C:\Ejercicios.
En PATH pongo esa ruta, y en la línea de comandos pongo:
cd C:\Ejercicios para poder comprobar en DIR, y ahí ahora sí me sale correcto que tengo el archivo .java MiModulo.
Pero luego, intento compilar poniendo:
Javac MiModulo.Java y nada, pone esto:
error: class names MiModulo.Java

noviembre 21, 2014 | Unregistered Commenteradri

Vaya, increíble. Ahora sí me va hahahaha justo después de escribirte esto y estar media hora así más todas las horas que he pasado intentando hacerlo y ahora sí me sale ahahah
Puse javac MiModulo.java en vez Javac MiModulo.Java como ponía el libro.
Muchas gracias, de verdad.

noviembre 21, 2014 | Unregistered Commenteradri

Este error de ClassName es porque en nombre de la clase debe coincidir con el nombre del archivo .java con identico con mayusculas y minusculas. La clase debe ser publica te falto es pablabra

public class MiModulo

diciembre 3, 2014 | Registered Commenternelsonxx1