Java - COMPILAR CLASE MAIN DESDE CMD

 
Vista:
sin imagen de perfil

COMPILAR CLASE MAIN DESDE CMD

Publicado por Jaime (4 intervenciones) el 14/10/2017 03:23:05
Lo que pasa que cuando compilo en el directorio clases individuales lo hace correctamente pero por ejemplo cuando tengo 2 clases, una de métodos y otra con el main que llama a estos al compilar primer la clase de los metodos todo correcto, pero cuando quiero compilar la clase main me sale esto

Hola.java:8: error: cannot find symbol
Metodo e = new Metodo();
^
symbol: class Metodo
location: class Hola
2errors


¿Como quedaría el código para que me deje compilar la clase main o que esto haciendo mal? En la imagen que subí tengo el código y se ve la ruta del directorio
Sin-titulo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 144
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

COMPILAR CLASE MAIN DESDE CMD

Publicado por Thanatos (97 intervenciones) el 15/10/2017 12:15:59
Algunos detalles sobre el código:

- La ruta del paquete que escribiste en el código está incompleta.
- El constructor de la clase "Metodo" no es necesario para el uso que le estás dando en el método main.
- Tampoco es necesario importar la clase Scanner.
- Por convención, los nombres de los métodos empiezan con minúsculas, excepto el nombre del constructor.

Además de las modificaciones anteriores, le hice algunos cambios a los nombres de las clases pero el código es el mismo:

1
2
3
4
5
6
7
8
9
package com.jaime;
 
public class Saludo {
 
    public void saludar() {
        System.out.println("Hola");
    }
 
}

1
2
3
4
5
6
7
8
9
10
package com.jaime;
 
class SaludoApp {
 
    public static void main(String[] args) {
        Saludo s = new Saludo();
        s.saludar();
    }
 
}

Por lo que se ve en la imagen, la estructura de los directorios del proyecto es:

Captura


Me basaré en esa estructura para mostrarte los comandos.

Compilación:


- Ubica la ruta de trabajo de la consola en la carpeta raíz del proyecto:

C:\Users\NUEVO USUARIO\Desktop\Proyecto>

- Usa este comando para compilar:

javac -d bin src/com/jaime/Saludo.java src/com/jaime/SaludoApp.java

- Como todos los archivos se encuentran en el mismo directorio, se puede simplificar el comando de compilación de esta manera:

javac -d bin src/com/jaime/*.java


Ejecución:


Para ejecutar el programa utiliza este comando (manteniendo la ruta de trabajo de la consola en el directorio raíz del proyecto):

java -cp bin com.jaime.SaludoApp
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar