Erste Schritte Probleme mit erstem Programm

Samuro

Aktives Mitglied
Hallo Leute ich bins mal wieder

nun ich hab mich nach ein paar Turtorials rumgeschaut für NetBeans aber nichts was mich "weiterbringt" gefunden 🙁 . Und mit dem Testprogramm bin ich auch nicht weiter gekommen. ;(

Ich hab das alte mal gelöscht und ein neues aufgemacht aber komme auch hier nicht wirklich weiter >.< .

ich benutze das Netbeans 6.9:

daqs Compilieren übernimmt er mit einem Button und speichert die Datei auch noch.
und für run gibts auch einen Button.
Ich hab auch schon im Forum nach ähnliche Beiträgen gesucht.
http://www.java-forum.org/ides-tools/117574-netbeans-erstes-programm.html
ist ein ähnlicher Fehler also bei der Fehlermeldung kommt exakt das gleiche.
Nur hat mir auch der Beitrag nicht viel geholfen :S
der Code:

Java:
public class ProgExpr {
    public static void main (String[] args) {
        a = 17
        System.out.println("a   = " + a)
        b = 12
        System.out.println("b   = " + b)
        c = a + b
        System.out.println("a + b = " + c)
    }
}

Die Errormeldung wie vorher:

run:
java.lang.NoClassDefFoundError: math/lang/math
Caused by: java.lang.ClassNotFoundException: math.lang.math
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
Could not find the main class: math.lang.math. Program will exit.
Exception in thread "main" Java Result: 1
BUILD SUCCESSFUL (total time: 0 seconds)

und hier 2 Screens falls es was hilft:
 

Anhänge

  • pic 1.JPG
    pic 1.JPG
    54,6 KB · Aufrufe: 33
  • pic 2.JPG
    pic 2.JPG
    93,9 KB · Aufrufe: 33
Zuletzt bearbeitet von einem Moderator:
Dir wurde doch schon gesagt, dass die Klasse genauso wie die Datei heißen muss.

Die Datei heißt bei dir math und deine Klasse ProgExpr. Fällt dir was auf?
 
Ich hab auch erst jetzt angefangen mit Java und hab ein bischen das Forum durchgesucht und bin dabei hier drauf gestohsen,
und dachte mir ich versuche mich mal daran, für euch wird es woll eine kleinigkeit sein nur ich musste mich da erstmal durch wühlen bis ich den fehler gefunden habe. Wollte das jetzt mal vorzeigen und wissen ob das alles so korekt ist.

Java:
package fehlersucheUebung;

public class fehlersucheUebung 

{	public static void main (String[] args) {
		int a, b, c; // "int" fehlte
	
		a = 17;
		System.out.println("a = " + a); // ";" fehlte
		b = 12;
		System.out.println("b = " + b); // ";" fehlte
		c = a + b;
		System.out.println("a + b = " + c); // ";" fehlte
		}
		}
 
Code:
javac fehlersucheUebung.java //da siehst du ob es kompiliert
cd ..
java fehlersucheUebung.fehlersucheUebung //da siehst du ob es läuft
Probier es einfach selber aus :bahnhof:
Und es passt nicht so ganz bzw. ganz und gar nicht zum Thema 😉

Edit: Asoooo... jetzt hat es klick gemacht. Das ist doch das selbe Thema.
Habe ja gar nicht auf die Syntax geachtet, nach dem die in dem anderen Thread richtig war. Jetzt ist die plötzlich falsch. Sry @Kilgour.
 
Zuletzt bearbeitet:
Die Datei muss so heißen wie die Klasse.
Du hast ein Package gemacht "math.lang" in der Klasse fehlt ber diese dekleration.

Nenn deine Datei ProgExpr und schieb die Datei ins source Packages nicht in math.lang, dann sollte es klappen...

nun ich hab mich nach ein paar Turtorials rumgeschaut
halte dich strikt an diese tutorials. dort hat sicher niemand die Klasse ProgExpr in die Datei math.java gespeichert
 
😀 danke euch allen vielmals endlich hat mein "Testprogramm" geklappt 😀 😀 😀 😀 😀

nur habe ich noch ein paar kleine Fragen:
- public class ProgExpr / heisst dass ich das ProgExpr einfach auch umbenennen kann?
edit: also ja ... nach der Datei bennenen oder halt umgekehrt??
- warum ist das hier eig immer dabei? public static void main (String[] args)
 
Zuletzt bearbeitet:
:- public class ProgExpr / heisst dass ich das ProgExpr einfach auch umbenennen kann?
edit: also ja ... nach der Datei bennenen oder halt umgekehrt??

die Klasse muss so heißen wie die Datei. Du kannst das nennen wie du willst. Aber halt gleich. public class ProgExpr dann muss deine Datei auch ProgExpr.java heißen.


- warum ist das hier eig immer dabei? public static void main (String[] args)
Das ist der Einstiegspunkt wo das Programm gestartet wird. Es gibt Projekte mit 100.000 Klassen, wo das aber nur eimal vor kommt.
 

Neue Themen


Zurück
Oben