Juhu
er compiliehiert … er compilihiert…
Du musst also in C:\ direkt die Kompilierung starten. Manuell
*grumpf* Warum schreiben die das nicht ins Buch?!
Fühl Dich erstmal geknuddelt und geknuutscht 
…und wenn Du mir jetzt noch erklären könntest, warum beim Ausführen nicht die erwarteten paar Zeilen kommen, sondern vom synTextEditor aus diese Fehlermeldung (Quelltext ganz unten):
=============== Running Profile: Ausführen ===============
-------------------------------------------------------------------
Commandline: C:\Programme\Java\jdk1.5.0\_06\bin\java.exe DiskoFieber
Workingdirectory: C:\v1
Timeout: 10 sec, Delay: 0 sec, Started: 07.26.08 18:34:13
-------------------------------------------------------------------
java.lang.NoClassDefFoundError: DiskoFieber (wrong name: v1/DiskoFieber)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
Exception in thread "main"
Process "Java Starten" completed with Exit Code 1, at 07.26.08 18:34:13.
Aborted running Profile due to a bad Exit Code, expected 0 but got 1.
und vom prompt (c:\ oder c:\v1) aus
Exception in thread "main" java.lang.NoClassDefFoundError: DiskoFieber
Caused by: java.lang.ClassNotFoundException: DiskoFieber
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
v1/DiskoFieber.java
package v1;
public class DiskoFieber
{
/**
* Teste alles.
*/
public static void main( String[] args )
{
Disko abzappler = new Disko();
abzappler.quadratmeter = 5;
System.out.println( "Fun: " + abzappler.unterhaltungswert() );
abzappler.personRein();
abzappler.personRein();
System.out.println( abzappler.anzahlPersonen() ); // 2
System.out.println( "Fun: " + abzappler.unterhaltungswert() );
}
}
v1/Disko.java
package v1;
/**
* Modelliert eine Disko.
*/
public class Disko
{
int anzahlPersonen; // Anzahl Personen in der Disko
int quadratmeter; // Größe der Disko
/**
* Person kommt in die Disko.
*/
void personRein()
{
anzahlPersonen++;
}
/**
* Person verlässt die Disko.
*/
void personRaus()
{
if ( anzahlPersonen > 0 )
anzahlPersonen–;
}
/**
* Liefert Anzahl Personen in der Disko.
*
* @return Anzahl Personen.
*/
int anzahlPersonen()
{
return anzahlPersonen;
}
/**
* Liefert den Unterhaltungswert der Disko.
*
* @return Unterhaltungswert.
*/
int unterhaltungswert()
{
return (int) (anzahlPersonen * Math.sqrt( quadratmeter ));
}
}
Verzweiflungstränen-vergießend