Hi Zusammen,
ich bin wirklich blutiger Anfänger in Java und ich hoffe, dass meine zukünftigen Fragen euch nicht langweilen werden.
Ich lerne Java gerade mittels dem Buch "Java von Kopf bis Fuß" und im Studium. Ich wollte nun diesen vorgegebenen Java Code compilieren und bekomme nachstehenden Ausgabe vom Compiler
package kapitel_01;
public class PhraseOMatic {
public static void main (String[] args) {
// drei Wortgruppen erstellen, aus denen ausgewählt wird
String[] wortListeEins = {"24/7","Multi-Tier","Enterprise","B2B","erfolgsorientierte","Frontend", "webbasierte","allumfassende", "klevere", "fulltime","pfadkritische", "dynamische"};
String[] wortListeZwei = {"gepowerte", "haftende", "mehrwert", "orientierte", "zentrierte", "verteilte", "geclusterte", "Off-the-Shelft","Out-of-the-Box", "positionierte", "vernetzte", "fokusierte", "kraftvolle", "geordnete", "zielgerichtete", "geteilte", "kooperative", "beschleunigte"};
String[] wortListeDrei = {"Schicht", "Endstufe", "Lösung", "Architektur", "Kernkompetenz", "Strategie", "Kooperation", "Kundenorientierung", "Raumlichkeit", "Vision", "´Dimension", "Mission"};
// ermitteln, wie viele Worte sich in jeder Liste befinden
int einsLänge = wortListeEins.length;
int zweiLänge = wortListeZwei.length;
int dreiLänge = wortListeDrei.length;
// drei Zufallszahlen generieren, um Wörter aus den Listen herauszuziehen
int rand1 = (int) (Math.random() * einsLänge);
int rand2 = (int) (Math.random() * zweiLänge);
int rand3 = (int) (Math.random() * dreiLänge);
// eine Phrase zusammenbauen
String phrase = wortListeEins[rand1] + " " + wortListeZwei[rand2] + " " + wortListeDrei[rand3];
// eine Phrase ausgeben
System.out.println("Was wir brauchen ist ein " + phrase);
}
}
Compiler Ausgabe:
$ java PhraseOMatic
java.lang.NoClassDefFoundError: PhraseOMatic (wrong name: kapitel_01/PhraseOMatic)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
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 sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)
Exception in thread "main"
Ich bräuchte nun eure Hilfe, was dies genau bedeutet. Was mach ich falsch?
Compiler ist CygWin.
Ich danke euch für eure Hilfe.
Beste Grüße
ich bin wirklich blutiger Anfänger in Java und ich hoffe, dass meine zukünftigen Fragen euch nicht langweilen werden.
Ich lerne Java gerade mittels dem Buch "Java von Kopf bis Fuß" und im Studium. Ich wollte nun diesen vorgegebenen Java Code compilieren und bekomme nachstehenden Ausgabe vom Compiler
package kapitel_01;
public class PhraseOMatic {
public static void main (String[] args) {
// drei Wortgruppen erstellen, aus denen ausgewählt wird
String[] wortListeEins = {"24/7","Multi-Tier","Enterprise","B2B","erfolgsorientierte","Frontend", "webbasierte","allumfassende", "klevere", "fulltime","pfadkritische", "dynamische"};
String[] wortListeZwei = {"gepowerte", "haftende", "mehrwert", "orientierte", "zentrierte", "verteilte", "geclusterte", "Off-the-Shelft","Out-of-the-Box", "positionierte", "vernetzte", "fokusierte", "kraftvolle", "geordnete", "zielgerichtete", "geteilte", "kooperative", "beschleunigte"};
String[] wortListeDrei = {"Schicht", "Endstufe", "Lösung", "Architektur", "Kernkompetenz", "Strategie", "Kooperation", "Kundenorientierung", "Raumlichkeit", "Vision", "´Dimension", "Mission"};
// ermitteln, wie viele Worte sich in jeder Liste befinden
int einsLänge = wortListeEins.length;
int zweiLänge = wortListeZwei.length;
int dreiLänge = wortListeDrei.length;
// drei Zufallszahlen generieren, um Wörter aus den Listen herauszuziehen
int rand1 = (int) (Math.random() * einsLänge);
int rand2 = (int) (Math.random() * zweiLänge);
int rand3 = (int) (Math.random() * dreiLänge);
// eine Phrase zusammenbauen
String phrase = wortListeEins[rand1] + " " + wortListeZwei[rand2] + " " + wortListeDrei[rand3];
// eine Phrase ausgeben
System.out.println("Was wir brauchen ist ein " + phrase);
}
}
Compiler Ausgabe:
$ java PhraseOMatic
java.lang.NoClassDefFoundError: PhraseOMatic (wrong name: kapitel_01/PhraseOMatic)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
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 sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)
Exception in thread "main"
Ich bräuchte nun eure Hilfe, was dies genau bedeutet. Was mach ich falsch?
Compiler ist CygWin.
Ich danke euch für eure Hilfe.
Beste Grüße