Autor
|
Tema: No se encuentra clase principal (Leído 15,979 veces)
|
SonnyCrockett
Desconectado
Mensajes: 23
|
Buenas, estoy empezando con Java, y me sale este problema del demonio cuando intento ejecutarlo desde la consola de Windows. En netbeans me funciona perfecto pero en el CMD me dice que no se ha encontrado o cargado la clase principal. /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package primerproyecto;
/** * * @author SonnyCrockett */ public class PrimerProyecto {
/** * @param args the command line arguments */ public static void main(String[] args) { System.out.println("Hola Mundo esto es Java8"); } } He intentado solucionarlo buscando ayuda por internet. Pasos que he hecho - He introducido la variable de entorno desde propiedades de sistema
- He cargado la variable desde CMD con set CLASSPATH "ruta del JDK/bin"
- he desinstalado java, y netbeans, he reiniciado el sistema y lo he vuelto a instalar
y aún así me sigue dando error.
|
|
« Última modificación: 24 Octubre 2018, 19:39 pm por SonnyCrockett »
|
En línea
|
|
|
|
rub'n
Desconectado
Mensajes: 1.218
(e -> λ("live now")); tatuar -> λ("α");
|
Ve al directorio donde tengas el bytecode es decir el .class
Ten en cuenta q ese archivo está dentro de primerproyecto es :decir tu package
java nombrePaquete.TuClase , con el comando java lo ejecutas
E igual desde la cmd que te muestra la consola con
java -version y javac -version este último compila el .java a .class
Estoy desde el cell XD
|
|
« Última modificación: 24 Octubre 2018, 20:11 pm por rub'n »
|
En línea
|
If you don't have time to read, you don't have the time (or the tools) to write, Simple as that. Stephen king
|
|
|
SonnyCrockett
Desconectado
Mensajes: 23
|
Ve al directorio donde tengas el bytecode es decir el .class
Ten en cuenta q ese archivo está dentro de primerproyecto es :decir tu package
java nombrePaquete.TuClase , con el comando java lo ejecutas
E igual desde la cmd que te muestra la consola con
java -version y javac -version este último compila el .java a .class
Estoy desde el cell XD
Si te he entendido; me has dicho que ejecute el nombre del paquete.class en la consola de comandos? es decir un "java nombre del paquete.class" si es eso me da error no ha encontrado ni cargado la clase principal.
|
|
|
En línea
|
|
|
|
rub'n
Desconectado
Mensajes: 1.218
(e -> λ("live now")); tatuar -> λ("α");
|
Muestra la salida en la cmd de java -version
y javac -version
|
|
« Última modificación: 24 Octubre 2018, 20:57 pm por rub'n »
|
En línea
|
If you don't have time to read, you don't have the time (or the tools) to write, Simple as that. Stephen king
|
|
|
SonnyCrockett
Desconectado
Mensajes: 23
|
Muestra la salida en la cmd de java -version
y javac -version
esto? 24/10/2018 13:58 <DIR> . 24/10/2018 13:58 <DIR> .. 24/10/2018 19:17 461 PrimerProyecto.class 24/10/2018 13:38 470 PrimerProyecto.java 2 archivos 931 bytes 2 dirs 186.018.664.448 bytes libres
C:\Users\SonnyCrockett\Documents\NetBeansProjects\PrimerProyecto\src\primerproyecto>javac PrimerProyecto.java
C:\Users\SonnyCrockett\Documents\NetBeansProjects\PrimerProyecto\src\primerproyecto>java PrimerProyecto Error: no se ha encontrado o cargado la clase principal PrimerProyecto
C:\Users\SonnyCrockett\Documents\NetBeansProjects\PrimerProyecto\src\primerproyecto>java PrimerProyecto.class Error: no se ha encontrado o cargado la clase principal PrimerProyecto.class
C:\Users\SonnyCrockett\Documents\NetBeansProjects\PrimerProyecto\src\primerproyecto>
|
|
|
En línea
|
|
|
|
rub'n
Desconectado
Mensajes: 1.218
(e -> λ("live now")); tatuar -> λ("α");
|
Hola,
pues no, lee bien lo que te pongo Usa tambien GeSHI Has esto en tu cmd, el comando date es solo ejemplo
|
|
|
En línea
|
If you don't have time to read, you don't have the time (or the tools) to write, Simple as that. Stephen king
|
|
|
SonnyCrockett
Desconectado
Mensajes: 23
|
Hola,
pues no, lee bien lo que te pongo Usa tambien GeSHI Has esto en tu cmd, el comando date es solo ejemplo C:\Users\SonnyCrockett\Documents\NetBeansProjects\PrimerProyecto\src\primerproyecto>javac -version javac 1.8.0_191
C:\Users\SonnyCrockett\Documents\NetBeansProjects\PrimerProyecto\src\primerproyecto>java -version java version "1.8.0_191" Java(TM) SE Runtime Environment (build 1.8.0_191-b12) Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)
C:\Users\SonnyCrockett\Documents\NetBeansProjects\PrimerProyecto\src\primerproyecto>
|
|
« Última modificación: 25 Octubre 2018, 00:40 am por SonnyCrockett »
|
En línea
|
|
|
|
rub'n
Desconectado
Mensajes: 1.218
(e -> λ("live now")); tatuar -> λ("α");
|
Fijate que me creo una carpeta en el escritorio llamada como tu paquetejavac primerproyecto/PrimerProyecto.java
Este comando deberia de funcionarte ya que, con netbeans tiene el bytecode creadojava primerproyecto/PrimerProyecto
package primerproyecto; import java.util.function.Consumer; /** * * @author SonnyCrockett */ public class PrimerProyecto { /** * @param args the command line arguments */ public static void main (String[] args ) { //System.out.println("Hola Mundo esto es Java8"); java8 (System. out::println, "esto si es java8 XD"); } private static void java8 (final Consumer <String > c, final String msg ) { c.accept(msg); } }
si no te funciona el comando javac debes ajustarlo en el path de las variables de entorno, justo ahí tienes el falloC:\Users\SonnyCrockett\Documents\NetBeansProjects\PrimerProyecto\src\primerproyecto>java -version
debes moverte a la carpeta src, con el siguiente comando te mueves a través de los directorios anteriores con cd ..
debes moverte haste quedar aquíC:\Users\SonnyCrockett\Documents\NetBeansProjects\PrimerProyecto\src
y ejecutar desde ahí java primerproyecto/PrimerProyecto
|
|
« Última modificación: 25 Octubre 2018, 01:06 am por rub'n »
|
En línea
|
If you don't have time to read, you don't have the time (or the tools) to write, Simple as that. Stephen king
|
|
|
SonnyCrockett
Desconectado
Mensajes: 23
|
si funciona, había escrito mal el comando lo he corregido, aún así sigue sin funcionar me dice que no tengo cargadas la clase principal, ya tengo configuradas las variables de entorno
|
|
« Última modificación: 25 Octubre 2018, 01:01 am por SonnyCrockett »
|
En línea
|
|
|
|
EdePC
|
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:\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:\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>
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
NetBeans no encuentra el metodo principal...
Java
|
Sk9ITk5Z
|
6
|
6,831
|
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
|
11 Mayo 2017, 01:39 am
por 3n31ch
|
|
|
Eclipse - Error: no se ha encontrado o cargado la clase principal
Java
|
SrTrp
|
2
|
10,375
|
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
|
20 Septiembre 2017, 20:02 pm
por Silver1101
|
|
|
No se ha encontrado o cargado la clase principal
Java
|
snake_linux
|
5
|
6,573
|
31 Enero 2021, 06:31 am
por Drem
|
|