Solución al Error en Programas Java (Kali Linux)
Cuando en Java aparece el error:
error: class MemoriaLinux is public, should be declared in a file named [Link]
significa que el nombre de la clase pública no coincide con el nombre del archivo.
Opciones para solucionarlo:
1. Renombrar el archivo al mismo nombre que la clase:
mv [Link] [Link]
Luego compilar y ejecutar:
javac [Link]
java MemoriaLinux
2. Cambiar el nombre de la clase en el código para que coincida con el archivo:
public class MemoriaEjemplo {
public static void main(String[] args) {
[Link]("Ejemplo de gestión de memoria en Linux");
}
}
Y luego compilar y ejecutar:
javac [Link]
java MemoriaEjemplo
Regla Importante:
En Java, si tienes una clase pública con nombre:
public class NombreClase { ... }
El archivo debe llamarse obligatoriamente [Link]