Ich hoffe ich habe mein Problem in das richtige Unterforum gestellt.
Zunächst möchte ich mich aber vorstellen: Ich bin angehender Maschinenbau-Student und versuche mir gerade Grundlagen in Java-Programmierung anzueignen.
Doch als ich das Programm Kreis ausführen wollte, kam folgende Fehlermeldung (kompilieren geht):
Exception in thread "main" java.lang.noSuchMethodError:main
und auch bei anderen Beispielprogrammen die ich aus einem Buch habe, kommt solch eine Fehlermeldung.
Habe ich das JDK falsch eingerichtet oder passt etwas mit den Umgebungsvariablen nicht?
Ich habe mal noch den Quellcode von Kreis.java reingeschrieben:
Ich hoffe ich habe mein Problem verständlich geschildert. Für jede Hilfe bedanke ich mich schon mal im voraus.
Ps.: Ich habe schon sämtliche Foren und Google-Ergebnisse abgeklappert...alles half nichts.
Zunächst möchte ich mich aber vorstellen: Ich bin angehender Maschinenbau-Student und versuche mir gerade Grundlagen in Java-Programmierung anzueignen.
- Als ersten Schritt installierte ich das JDK 1.6 auf meinem Laptop (Windows 7).
- Anschließend versuchte ich das berühmte HelloWorld - Progrämmchen zu kompilieren und auszuführen: Fehlanzeige.
Fehler war meiner Meinung nach schnell gefunden, da ich keine Umgebungsvariablen gesetzt hatte.
Ich definierte CLASSPATH C:\Users\Laptop\Desktop\JavaProgramme und bei
PATH fügte ich ;C:\Programme\Java\jdk1.6.0\bin\ hinzu
Doch als ich das Programm Kreis ausführen wollte, kam folgende Fehlermeldung (kompilieren geht):
Exception in thread "main" java.lang.noSuchMethodError:main
und auch bei anderen Beispielprogrammen die ich aus einem Buch habe, kommt solch eine Fehlermeldung.
Habe ich das JDK falsch eingerichtet oder passt etwas mit den Umgebungsvariablen nicht?
Ich habe mal noch den Quellcode von Kreis.java reingeschrieben:
Java:
// Datei: Kreis.java
public class Kreis
{
private double radius;
static final double PI = 3.1415; // PI ist eine konstante
// Klassenvariable
public Kreis (double u)
{
radius = u;
}
public void skaliere (double u)
{
radius = radius * u;
}
public double berechneFlaeche()
{
return (PI * radius * radius);
}
public double getRadius()
{
return radius;
}
}
Ich hoffe ich habe mein Problem verständlich geschildert. Für jede Hilfe bedanke ich mich schon mal im voraus.
Ps.: Ich habe schon sämtliche Foren und Google-Ergebnisse abgeklappert...alles half nichts.