I don't get any further :( : I need help with my Java code that I wrote some days ago. It is a little game where the computer randomly picks a number from 1 to 100 and you need to get that number. I want it to work on cmd because I need to show someone my project on another computer where is no Eclipse (but if it only goes with Eclipse you should write down your answer as well, I will manage it somehow to get Eclipse there). It is already compiled but it doesn't work when I want to run it.

This is the error:

        Fehler: Hauptklasse Zahlraten konnte nicht gefunden oder geladen werden
        Ursache: java.lang.NoClassDefFoundError: ratespiel/Zahlraten (wrong name: Zahlraten)

So basicly it says (because I am german) that the main class can't be found or be loaded. The reason is "java.lang.NoClassDefFoundError: ratespiel/Zahlraten (wrong name: Zahlraten)"

As I said the project is already compiled!

Here is my Code for the project:

        package ratespiel;

        import java.util.Random;
        import javax.swing.JOptionPane;

        public class Zahlraten {
            private int zufallszahl;
            private int ratezahl;
    
            Zahlraten() {
	        ratezahl = -1;
            }

            void setZufallszahl(int zahl) {
	        zufallszahl = zahl;
            }
    
            int getZufallszahl() {
	        return zufallszahl;
            }

            void setRatezahl(int zahl) {
	        ratezahl = zahl;
            }

            int getRatezahl() {
	        return ratezahl;
            }

            public static void main(String[] args) {
	        Zahlraten spiel = new Zahlraten();
	        boolean geraten = false;
	        int versuchzealer = 0;
	        JOptionPane.showMessageDialog(null, 
		           "Erraten Sie eine ganze Zahl aus dem Bereich von 1 bis 100!");
	        Random randomGenerator = new Random();
	        spiel.setZufallszahl(randomGenerator.nextInt(101));
	        while (!geraten) {
	            spiel.setRatezahl(Integer.parseInt(
		            JOptionPane.showInputDialog("Welche Zahl wird gesucht?")));
	        versuchzealer++;
	        if (spiel.getRatezahl() < spiel.getZufallszahl()) {
	            JOptionPane.showMessageDialog(null, "Ihre Zahl ist zu klein!");
	        } else {
	            if (spiel.getRatezahl() > spiel.getZufallszahl()) {
	                JOptionPane.showMessageDialog(null, "Ihre Zahl ist zu groß!");
	            } else {
	                geraten = true;
	                JOptionPane.showMessageDialog(null,
	            "Glückwunsch! Sie haben die Zahl mit "
	            + versuchzealer + " Versuchen erraten!"); 
	            }
              }
            }
          }
        }

I'm thankfull for everyone that want's to help me. I hope that I can solve my Problem with your help, so please help me. :D
Also I'm sorry that all the Text is written in German, if you need a translation just write the word you want to know and I'll answer asap.
	    

      