Java - Por que NB me arroja este error?

 
Vista:
sin imagen de perfil

Por que NB me arroja este error?

Publicado por Bruno (3 intervenciones) el 11/04/2022 15:40:07
Hola buen dia esta es la primera clase orientada a objetos,y me arroja este error? Como lo soluciono? Gracias.
ERROR
--------------------------------[ jar ]---------------------------------

--- exec-maven-plugin:3.0.0:exec (default-cli) @ Suma2 ---
Error: Could not find or load main class com.mycompany.suma2.suma.SumaMain
Caused by: java.lang.ClassNotFoundException: com.mycompany.suma2.suma.SumaMain
Command execution failed.

Son dos codigos,aca va uno
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import java.util.Scanner;
package com.mycompany.suma2.suma;
 
 
public class SumaMain {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
 
 
        System.out.println("Dame el primer valor ");
        int valorUno=sc.nextInt();
 
  System.out.println("Dame el primer valor");
        int valorDos = sc.nextInt() ;
 
 
        Suma valores = new Suma(valorUno, valorDos){
        valores.Imprimir();
    }
}

El otro:
[/code]
package com.mycompany.suma2.suma;



public class Suma {
private int vUno, vDos, Resultado ;

public Suma (int valorUno , int valorDos ) {
this.VUno = valorUno ;
this.VDos = valorDos ;
}
public void Operacion(){
Resultado = vUno +vDos ;

}
public void Imprimir(){
Operacion();
System.out.println("El resultado de la suma es : + Resultado ");

}
} [/code]
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
Imágen de perfil de David

Por que NB me arroja este error?

Publicado por David (1 intervención) el 03/05/2022 13:40:43
Error: Could not find or load main class com.mycompany.suma2.suma.SumaMain
"Error: No se puede encontrar o cargar la clase principal..."

Caused by: java.lang.ClassNotFoundException: com.mycompany.suma2.suma.SumaMain
"Causado por:" java.lang."ExcepciónDeClaseNoEncontrada" <<<< No encuentra la clase que se está invocando???

Según veo, Java no reconoce la clase llamada "SumaMain" del paquete "suma" , o bien el nombre de la clase o el nombre del paquete están mal escritos en tu código, pues la clase "SumaMain" es la que lleva el método main en tu programa.
Podría ser un problema relacionado con la forma en que creas las clases y las empleas luego, crea nuevamente el proyecto desde cero (Prueba de la siguiente forma)
Crear Nvo proyecto, incluir clase main al momento de crear.
El la clase main (SumaMain), instancias el objeto de tipo Suma y le asignas un nombre. (Esto te dará error pues no existe la clase Suma)
Click en el "icono amarillo" (El que emula una bombilla) y seleccionas "crear clase Suma en...."
SourcePackage: Crea una clase externa, en la raiz del paquete de tu proyecto.
En tu misma clase: Crea una clase interna (será contenida en la clase SumaMain)

Ahora se deberían lograr reconocer sin problemas las clases y métodos de las mismas...
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