Eine Frage zu Java

Status
Nicht offen für weitere Antworten.
G

Gast

Gast
hi leute,
ich hab ein problem mit java und hab grad das forum hier hier gegooglet..
naja, ichbin java neuling und bin grad dabei das zu lernen...
läuft soweit gut, hab das JDK installiert usw.
wenn ich jedoch ein java programm in der konsole ausführen lasse kommt immer die selbe fehler meldung:

Exception in thread "main" java.lang.NoClassDefFoundError: variablenzuweisung

variablenzuweisung heisst das prog..
syntaxfehler sind es GANZ sicher nicht, ich hab das prog aus nem java lehrbuch abgetippt, daher ist es vollkommen richtig, und es ist sehr simpel: es erfüllt absolut keinen zweck, es ist halt nur da und soll ein wort ausgeben (als lebenszeichen), praktisch wie ein html grundgerüst..
naja, bitte helft mir!
ich komm echt nciht weiter mit dem java lernen wen alle programme nicht ausgeführt werden können!
mfg
 

AlArenal

Top Contributor
Hast du folgendes beachtet?

1. Klassennamen sind groß zu schreiben
2. Die Quelldatei muss genauso heißen wie die enthaltene Klasse

In deinem Fall also

Code:
public class Variablenzuweisung {
...

in einer Datei namens Variablenzuweisung.java
 
G

Guest

Gast
und falls du irgendein Package angegeben hast.
z.B.
Code:
package mein.super.programm;

public class Variablenzuweisung
{
  ...
}
dann musst du es wie folgt compilieren

javac -d . Variablenzuweisung.java

(dieser Punkt nach -d bezieht sich auf das aktuelle Verzeichnis, du kannst auch ein anderes angeben)

und mit Packagenamen ausführen

java mein.super.programm.Variablenzuweisung
 
B

bygones

Gast
und auch schon die Forensuche bzw. die FAQs genau durchgelesen ?
 
G

Gast

Gast
jo, ich weiß einfach nich was da der fehler is..
ein package hab ich nicht angegeben.

Code:
//Bsp für Variablenzuweisung
import java.lang.*;

public class Variablenzuweisung
{
	public static void main(String[] args)
	{
	int zahl;
	double bruchzahl;
	String str;

	zahl = 125;
	bruchzahl = 31.321;
	str = " Dieser Text wird ausgegeben ";

	System.out.println(zahl);
	System.out.println(bruchzahl);
	System.out.println(str);
	}
}

hier das war der quelltext
 

Murray

Top Contributor
Java unterscheidet zwischen Groß- und Kleinschreibung, daher würde auf der Kosole
Code:
java variablenzuweisung
zu der von Dir geposteten Fehlermeldung führen.

Der Klassenname muss beim Aufruf exakt so geschrieben werden wie in der Klasse definiert (in diesem fall also mit V anstelle von v).

OT: mit Code-Tags kann man Quelltexte hier besser lesen //EDIT: oops, die hat wohl gerade jemand nachträglich eingefügt ?!?

ebenfalls OT: import java.lang.* ist überflüssig, das macht der Compiler implizit
 

AlArenal

Top Contributor
Lass mich raten:
Du hast obige Hinweise nicht richtig gelesen und die Datei heißt "variablenzuweisung.java" (was falsch ist) anstatt "Variablenzuweisung.java" (was richtig wäre).
 
G

Gast

Gast
das verwirrt mich..
ich habs im quelltext groß geschriebn, die datei ist auch großgeschriebn und den befehl in der konsole schreib ich auch groß... soltle ich vllt ma das jdk neu installieren? ich meine, einer von euch hat ja geschrieben das der quelltext bei im funktioniert
 

Murray

Top Contributor
Gast hat gesagt.:
ich habs im quelltext groß geschriebn, die datei ist auch großgeschriebn und den befehl in der konsole schreib ich auch groß.

Zumindest anfangs hast Du den Klassennamen an der Konsole klein geschrieben, sonst wäre es nicht zu diese Meldung gekommen:
Gast hat gesagt.:
Exception in thread "main" java.lang.NoClassDefFoundError: variablenzuweisung


Du kompilierst das Programm doch von der Konsole aus, oder? Dann müsstest Du ja etwas in der Art eingeben
Code:
javac Variablenzuweisung.java

Existiert dann hinterher im aktuellen Verzeichnis die Datei Variablenzuweisung.class? Das sollte dann eigentlich der Fall sein.

Wenn die Datei existiert, muss sie von der VM auch noch gefunden werden. Dazu muss sie sich im Classpath befinden.

Probier doch mal
Code:
java -cp . Variablenzuweisung
 
G

Gast

Gast
=)
woa danke man!
ich bin dir echt was schuldig;-)
anfangs hab ichs in der konsole klein geschriebn.. also
java variablenzuweisung
aber
java Variablenzuweisung
hat auch nicht funktioniert aber das was du mir ebn geraten hast hat funktioniert:
java -cp . Variablenzuweisung
ey echt ma DANKE=)
ich wär sonst ehct nicht weitergekommen mit dem java lernen.
aber eine frage noch:
was heisstn das da das ich in die konsole eingegeben habe?
also das "java -cp . Variablenzuweisung" sollte ich das imme rbenutzen anstatt nur "java" einzugeben?
DANKE
 

Murray

Top Contributor
Die Option -cp setzt explit den Classpath. Wenn man das nicht macht, dann wird die Umgebungsvariable CLASSPATH ausgewertet.
Wichtig ist in Deinem Fall, dass sich das Verzeichnis mit den Class-Files (hier also das aktuelle Verzeichnis, also ".") im Classpath befindet. Ob Du die Umgebungsvariable CLASSPATH entsprechen setzt, oder ob Du das bei jedem Aufruf mit -cp . machst, ist eigentlich egal.
 
G

Gast

Gast
also entweder alle verzeichnisse wo ich die java und class dateien drinhab bei CLASSPATH eintragen oder immet -cp . noch benutzen ja? wenn es eh keinen unterschied macht, dann geb ich der konsole halt immer den befehl der cp explizit setzt..
 

SnooP

Top Contributor
in der Regel reicht es wenn du im Classpath neben evtl. anderen Verzeichnissen definitiv immer der "." mit dabei ist, da dieser . das aktuelle Verzeichnis angibt... - das heißt, dass wenn der fehlt die Java VM nicht im aktuellen Verzeichnis nach Klassen sucht, die sie laden soll... - wenn der . jedoch einfach immer im Classpath enthalten ist, dann kannst du dir das -cp . sparen...
 
G

Gast

Gast
okay danke, jetzt klappt es
DANKE an alle die mir geholfen habn (oder es wollten)
DANKE
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
J Java-Datei unter Mac OS X öffnen - eine Frage der Klasse Allgemeine Java-Themen 2
M Eine Frage über Unit-Tests mit Java Allgemeine Java-Themen 2
KonradN Mal eine Frage zu Binary Serialization Allgemeine Java-Themen 15
T Eine Frage des Designs Allgemeine Java-Themen 2
J Eine Frage zu den Threads und Task Allgemeine Java-Themen 1
S Noch eine Design-Frage zu Setter Allgemeine Java-Themen 6
C Eine Frage zur Bearbeitungszeit Allgemeine Java-Themen 8
A eine test thread.join() frage Allgemeine Java-Themen 2
A Noch eine Frage zur Methode matches() Allgemeine Java-Themen 2
T eine Frage zu hashCode() Allgemeine Java-Themen 11
M Nur mal eine kurze Frage zum FileOutPutStream Allgemeine Java-Themen 6
R Eine Frage zum Streaming - EDIT Allgemeine Java-Themen 2
F Gutes Threads Tutorial hier aber trotzdem eine Frage Allgemeine Java-Themen 7
D Hat Java eine Library um JavaScript auszuwerten? Allgemeine Java-Themen 2
dokan wie kann ich eine funktionierende Suchleiste erstellen Allgemeine Java-Themen 1
B Wie erstelle ich dazu eine Abfrage ob der Button gedrückt wurde? Allgemeine Java-Themen 8
J Integration pay Pale in eine JavaFx Desktop Application Allgemeine Java-Themen 1
berserkerdq2 Wenn ich einfach eine GIF in den Scenebuilder als Bild reinpacke, wird das dann asl Gif angezeigt Allgemeine Java-Themen 1
8u3631984 Strukturiertes Logging : Jedes Feld in eine seperate Zeile - aber wie ? Allgemeine Java-Themen 2
berserkerdq2 Gibt es eine saubere Dokumentation von Jfoenix? Allgemeine Java-Themen 1
M Eigene Datenstruktur um eine Menge zu speichern Allgemeine Java-Themen 3
A Wie schreibe ich eine For-Schleife in ein Stream API um? Allgemeine Java-Themen 12
E Es ist nicht möglich, eine Batch-Anweisung auszuführen. Allgemeine Java-Themen 9
R Best Practice Erfahrungswerte für eine Migration von JSF nach Angular (oder anderes JS-Framework) Allgemeine Java-Themen 1
H Eine Linie verkürzen Allgemeine Java-Themen 5
N rekursion mehrfach eine Methode Öffnen Allgemeine Java-Themen 4
berserkerdq2 Wenn ich eine Methode nur jede 50ms ausführen will, wie mach ich das? Allgemeine Java-Themen 4
berserkerdq2 Wie synchronisiere ich eine for-Schleife Allgemeine Java-Themen 12
berserkerdq2 Wie mache ich in IJVM eine if verzweigung? Allgemeine Java-Themen 27
F Gibt es mittlerweile eine Alternative zu DaisyDiff Allgemeine Java-Themen 2
_user_q Was brauche ich, um eine eigene "Search for updates"-Funktion einzubauen? Allgemeine Java-Themen 1
E Eine Methode einer extendeten Klasse deakitivieren Allgemeine Java-Themen 12
LimDul Kam eine java.net.URL zu einer HashMap und ging als DNS Anfrage wieder heraus Allgemeine Java-Themen 18
pizza_dox_9999 Wie füge ich eine "eigene" ScriptEngine dem ScriptEngineManager? Allgemeine Java-Themen 3
F Kennt ihr eine Library um 2 HTML Seiten zu diffen? Allgemeine Java-Themen 8
Y ImagePanel von anderer Klasse in eine MainFrame Klasse hinzufügen. Allgemeine Java-Themen 1
OnDemand Anzeigen was eine Applikation macht Allgemeine Java-Themen 1
T Problem beim Umwandeln in eine Jar-Datei Allgemeine Java-Themen 3
Tobero Wie bekomme ich in welchem Quadrat sich eine Position in einem Grid befindet Allgemeine Java-Themen 11
Tobero Wie kann man eine Poisson Disc Sampler? Allgemeine Java-Themen 7
M Openjdk - gibt es auch eine Openjre? Allgemeine Java-Themen 7
R Lambda Expression in einer Methode execute() aufrufen (execute() ist eine Methode aus dem funktionalen Interface Command) Allgemeine Java-Themen 5
N Arrayliste in eine Datei speichern Allgemeine Java-Themen 4
J Öffnen eine jar-Datei Allgemeine Java-Themen 11
Zrebna Gibt es eine Möglichkeit eine NPE zu vermeiden, wenn null returned wird? Allgemeine Java-Themen 3
S Klassen Einfügen von unbekannter menge an Variablen in eine Klasse mithilfe von ASM Allgemeine Java-Themen 5
R Wo müsste ich im Code eine Änderung vornehmen? Allgemeine Java-Themen 6
S Rückgabe einer HttpURLConnection für eine Seite einlesen bei der man eingeloggt ist..? Allgemeine Java-Themen 5
S Gibt es eine Moeglichkeit die Runtime Ausführung zu analysieren..? Allgemeine Java-Themen 7
S Habt ihr eine Idee wie man Serializierung testen kann..? Allgemeine Java-Themen 6
S Wenn eine Klasse zwei Interfaces mit derselben Methodensignatur implementiert: welche wird aufgerufen? Allgemeine Java-Themen 15
Drachenbauer warum bekomme ich hier eine NullPointerException Allgemeine Java-Themen 6
M Gibt es eine API die den aktuellen Wert eines Indikators beim Trading zurückgibt? Allgemeine Java-Themen 7
X Collections Gibt es eine Klasse welche die Vorteile von List und HashMap vereint, aber konstante Laufzeit (O(1)) hat in Java? Allgemeine Java-Themen 4
N Eine stelle der Fibonacci-Zahlenfolge ausgeben. Allgemeine Java-Themen 4
E Hat der Compiler einen Fehler oder warumbeendet return nicht eine Methode ? Allgemeine Java-Themen 7
W Collections Suche etwas Sorted-List-Artiges...hat jemand eine Idee? Allgemeine Java-Themen 13
L Methoden Über Reflections eine Methode mit aufrufen Allgemeine Java-Themen 3
S Kann ich eine Methode schreiben die alle Arten von funktionalen Interfaces akzeptiert..? Allgemeine Java-Themen 21
Drachenbauer Wie kann eine vorgegebene Farbe über einen String erkannt werden? Allgemeine Java-Themen 11
J Datenstruktur für eine Map erstellen Allgemeine Java-Themen 2
sascha-sphw Java 9 module Zugriff auf eine resource einer anderen JAR Allgemeine Java-Themen 0
pkm Kann eine ServerSocket-Klasse nicht stateful sein? Allgemeine Java-Themen 4
B Aufruf der Methode ergibt eine Exception Allgemeine Java-Themen 13
I Eine Anwendung so gut wie möglich beschützen Allgemeine Java-Themen 9
M Wie kann man eine void Methode mit Variablen von zwei verschiedenen Objekten ausführen? Allgemeine Java-Themen 15
X Wie mache ich hier eine Rekursion rein ? Allgemeine Java-Themen 7
K OOP Suche Hilfe + Erklärung für eine Hausaufgabe Allgemeine Java-Themen 1
N Über einen Button in JavaFX ein Event über eine Pipeline schicken(Netty) Allgemeine Java-Themen 1
M Login in eine Webseite mit Java Allgemeine Java-Themen 3
A NetBeans Suche Programmierer für eine Belegarbeit Allgemeine Java-Themen 11
D Warum kann ich eine (deflaut) Klasse aus einer Libary in einem anderen Projekt benutzen? Allgemeine Java-Themen 3
L Übergabe an eine eher einfache Java- Applikation wegen Kündigung Allgemeine Java-Themen 1
C Ein Iterator ist eine Implementierung des Interface Iterable? Allgemeine Java-Themen 2
M Schlüsselworte Was ist eine Java Spezifikation + JSR? Allgemeine Java-Themen 11
E RMI NULL-Pointer-Exeception wenn der RMI-Proxy eine Methode deligiert Allgemeine Java-Themen 2
E RMI FWH: RMI- Wie erstelle ich stubs dynamisch, bzw. unterdrücke eine Statisch-Warnung? Allgemeine Java-Themen 0
J Eine bestimmte Zahl im Integer ändern Allgemeine Java-Themen 9
Q-bert Strings aus der JList in eine Datenbank speichern Allgemeine Java-Themen 1
D Möglichkeit mit GAE eine Table auszulesen und eine csv zu schreiben Allgemeine Java-Themen 22
S Korrekte Pfadangaben damit eine .jar Datei unter Windwos läuft. Allgemeine Java-Themen 24
D Eine Forschleife mit Threads abarbeiten um es zu schneller zu machen. Ist das möglich? Allgemeine Java-Themen 20
S Wie kann ich eine kleine Stelle in meinem Code mit multiplen Threads abarbeiten..? Allgemeine Java-Themen 20
B Gibt es eine Funktion die den Datentyp einer Variablen ermittelt? Allgemeine Java-Themen 8
R bei eclipse von java in eine andere programmiersprache wechseln? Allgemeine Java-Themen 2
D Pivot-Wahl beim QuickSort steigert die Effizienz, eine Lüge??? Allgemeine Java-Themen 17
C Eclipse einstellen, dass eine bestimmte JDK benutzt werden soll Allgemeine Java-Themen 3
M Klassen Eine Klasse in mehreren Klassen einbinden Allgemeine Java-Themen 11
A Best Practice Java - eine Art Plugin-Struktur Allgemeine Java-Themen 3
S wie rufe ich mit .jar datei eine .bat auf? Allgemeine Java-Themen 15
R Signatur von Methoden in eine Datei schreiben? Allgemeine Java-Themen 4
perlenfischer1984 Functionsparameter prüfen und eine Exception werfen !? Allgemeine Java-Themen 11
J Mehrere Wörter getrennt in eine Array einlesen, wie ? Allgemeine Java-Themen 7
E Methoden Hat jemand eine gute Lösung? Allgemeine Java-Themen 5
Z NullPointerException beim Schreiben einer ArrayList in eine Datei Allgemeine Java-Themen 6
Exdroid BlueJ Wie bekomme ich die Ausgabe in eine TXT Datei? Allgemeine Java-Themen 2
G Methoden Aus einem Event, wo ich weiß, dass es ausgeführt werden wird, eine Get-Methode basteln Allgemeine Java-Themen 8
F Wie kann ich auf einem System prüfen, ob eine lib verfügbar ist? Allgemeine Java-Themen 2
Tausendsassa Interface Eine Gui von einer anderen schließen lassen Allgemeine Java-Themen 3
S Threads Kann mir jemand helfen eine parallele Hilfsklasse zu implementieren..? Allgemeine Java-Themen 3

Ähnliche Java Themen

Neue Themen


Oben