Problemas al añadir packages
Este problema me surge cuando intento compilar y ejecutar programas de java desde el simbolo de sistema ejecutando java y javac de la ultima version de jdk. Los programas me compilan y ejecutan bien si no llevan ninguna sentencia package (por ejemplo package empleados). En cambio, cuando la llevan, compilan bien con javac pero al intentar ejecutarlo me da este error:
Exception in thread main java.lang.NoClassDefFoundError: Empresa
<wrong name: empleados/Empresa> at...
Siendo en este ejemplo Empresa la clase principal y empleados el package que intentaba crear.
¿Por qué ocurre esto y como puedo evitarlo? Un saludo y gracias.
Exception in thread main java.lang.NoClassDefFoundError: Empresa
<wrong name: empleados/Empresa> at...
Siendo en este ejemplo Empresa la clase principal y empleados el package que intentaba crear.
¿Por qué ocurre esto y como puedo evitarlo? Un saludo y gracias.
Hola: el posible error es:
que a la hora de ejecutarlo lo haces incorrectamente.
la foma seria
java NombrePaquete1.NombrePaqueteN.NombreClase
intenta con esto Saludos
que a la hora de ejecutarlo lo haces incorrectamente.
la foma seria
java NombrePaquete1.NombrePaqueteN.NombreClase
intenta con esto Saludos
Hola:
Crea un directorio igual que el paquete, es decir, "empleados". Situate en el directorio padre de este. Por ejemplo
C:proyectoempleados
cd c:proyecto
Ahi compila asi
javac empleadosclase.java
y ejecuta asi
java empelados.clase
En http://www.geocities.com/chuidiang2/classpath/classpath.html tienes un pequeño tutorial sobre el tema.
Se bueno.
Crea un directorio igual que el paquete, es decir, "empleados". Situate en el directorio padre de este. Por ejemplo
C:proyectoempleados
cd c:proyecto
Ahi compila asi
javac empleadosclase.java
y ejecuta asi
java empelados.clase
En http://www.geocities.com/chuidiang2/classpath/classpath.html tienes un pequeño tutorial sobre el tema.
Se bueno.