elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java
| | | |-+  No se encuentra clase principal
0 Usuarios y 2 Visitantes están viendo este tema.
Páginas: 1 [2] Ir Abajo Respuesta Imprimir
Autor Tema: No se encuentra clase principal  (Leído 15,980 veces)
SonnyCrockett

Desconectado Desconectado

Mensajes: 23



Ver Perfil
Re: No se encuentra clase principal
« Respuesta #10 en: 25 Octubre 2018, 09:37 am »

Saludos,

- Cuando utilices Paquetes, el Main Class cambia, por ejemplo en tu caso: "primerproyecto.PrimerProyecto" esto lo puedes revisar en tu NetBeans: Click Detecho en tu Proyecto > Propiedades > Run > Main Class

- Entonces debes de compilar el .java como siempre, luego debes de situarte fuera de cualquier paquete (carpeta primerproyecto) y ejecutar la clase: java primerproyecto.PrimerProyecto

- En conclusión tienes que obtener lo siguiente:

Código:
C:\Users\SonnyCrockett\Documents\NetBeansProjects\PrimerProyecto\src\primerproyecto>javac PrimerProyecto.java

C:\Users\SonnyCrockett\Documents\NetBeansProjects\PrimerProyecto\src\primerproyecto>cd ..
C:\Users\SonnyCrockett\Documents\NetBeansProjects\PrimerProyecto\src>java primerproyecto.PrimerProyecto
Hola Mundo esto es Java8

C:\Users\SonnyCrockett\Documents\NetBeansProjects\PrimerProyecto\src>

-- O también así:

Código:
C:\Users\SonnyCrockett\Documents\NetBeansProjects\PrimerProyecto\src\>javac primerproyecto\PrimerProyecto.java

C:\Users\SonnyCrockett\Documents\NetBeansProjects\PrimerProyecto\src>java primerproyecto.PrimerProyecto
Hola Mundo esto es Java8

C:\Users\SonnyCrockett\Documents\NetBeansProjects\PrimerProyecto\src>

Me sigue diciendo que no encuentra o no carga la clase principal.

he probado una cosa que he leido:

Código:
C:\Users\SonnyCrockett\Documents\NetBeansProjects\PrimerProyecto\src>Set CLASSPATH
Variable de entorno CLASSPATH no definida

C:\Users\SonnyCrockett\Documents\NetBeansProjects\PrimerProyecto\src>Set CLASSPATH = "C:\Program Files\Java\jdk1.8.0_191\bin"

C:\Users\SonnyCrockett\Documents\NetBeansProjects\PrimerProyecto\src>Set CLASSPATH
CLASSPATH = "C:\Program Files\Java\jdk1.8.0_191\bin"

C:\Users\SonnyCrockett\Documents\NetBeansProjects\PrimerProyecto\src>java primerproyecto.Primerproyecto
Error: no se ha encontrado o cargado la clase principal primerproyecto.Primerproyecto

C:\Users\SonnyCrockett\Documents\NetBeansProjects\PrimerProyecto\src>


« Última modificación: 25 Octubre 2018, 09:44 am por SonnyCrockett » En línea

EdePC
Moderador Global
***
Desconectado Desconectado

Mensajes: 2.176



Ver Perfil
Re: No se encuentra clase principal
« Respuesta #11 en: 25 Octubre 2018, 14:17 pm »

- Revisa bien el código que he puesto, tienes que digitarlo tal cual. Java distingue entre mayúsculas y minúsculas, y veo que has puesto: java primerproyecto.Primerproyecto en lugar de java primerproyecto.PrimerProyecto

-- Ayúdate de DIR o del Autocompletar (TAB) de la consola para ver los nombres correctos. Si el problema persiste copia tus pasos en la consola y pégalos aquí para revisarlos.


En línea

SonnyCrockett

Desconectado Desconectado

Mensajes: 23



Ver Perfil
Re: No se encuentra clase principal
« Respuesta #12 en: 25 Octubre 2018, 19:16 pm »

- Revisa bien el código que he puesto, tienes que digitarlo tal cual. Java distingue entre mayúsculas y minúsculas, y veo que has puesto: java primerproyecto.Primerproyecto en lugar de java primerproyecto.PrimerProyecto

-- Ayúdate de DIR o del Autocompletar (TAB) de la consola para ver los nombres correctos. Si el problema persiste copia tus pasos en la consola y pégalos aquí para revisarlos.

ok, Ya funciona!!!!  :D Muchísimas gracias!!! y a usted también @rub'n

¿Por qué hay que ejecutarlo con el main, y no con el fichero PrimerProyecto.java?

El manual que sigo, dice que hay que hacer esto:

Javac PrimerProyecto.java

Para crear el class

y

"Java PrimerProyecto", para ejecutarlo
« Última modificación: 25 Octubre 2018, 19:35 pm por SonnyCrockett » En línea

EdePC
Moderador Global
***
Desconectado Desconectado

Mensajes: 2.176



Ver Perfil
Re: No se encuentra clase principal
« Respuesta #13 en: 26 Octubre 2018, 03:10 am »

ok, Ya funciona!!!!  :D Muchísimas gracias!!! y a usted también @rub'n

¿Por qué hay que ejecutarlo con el main, y no con el fichero PrimerProyecto.java?

El manual que sigo, dice que hay que hacer esto:

Javac PrimerProyecto.java

Para crear el class

y

"Java PrimerProyecto", para ejecutarlo

- Cierto, es así siempre y cuando no uses paquetes, que lo normal es no utilizarlos en ejercicios muy simples o de adiestramiento, pero ya luego se ve que se usan varios Paquetes y referencias a clases y librerías donde el propio NetBeans ayuda mucho generando el CLASSPATH adecuando para el programa.

-- Por ejemplo si tu ejercicio necesitas utilizar unas librerías .jar ubicadas todas en una carpeta llamada "lib", se tendría que ejecutar algo así:

Código
  1. java -classpath ".;.\lib\*" primerproyecto.PrimerProyect

-- Más info: https://en.wikipedia.org/wiki/Classpath_%28Java%29
En línea

Páginas: 1 [2] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
NetBeans no encuentra el metodo principal...
Java
Sk9ITk5Z 6 6,831 Último mensaje 18 Noviembre 2008, 18:31 pm
por Sk9ITk5Z
Mi solucion a "no se ha encontrado o cargado la clase principal x" de CMD
Java
trioper 1 20,567 Último mensaje 11 Mayo 2017, 01:39 am
por 3n31ch
Eclipse - Error: no se ha encontrado o cargado la clase principal
Java
SrTrp 2 10,375 Último mensaje 9 Septiembre 2017, 19:51 pm
por SrTrp
Problema a la hora de invocar otras clases desde la clase principal
Java
Silver1101 5 5,231 Último mensaje 20 Septiembre 2017, 20:02 pm
por Silver1101
No se ha encontrado o cargado la clase principal
Java
snake_linux 5 6,574 Último mensaje 31 Enero 2021, 06:31 am
por Drem
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines