Compiler-Fehler Packages fehlen?

babuschka

Top Contributor
Hi,

in meinem neuesten Codebeispiel werden zwei neue Klassen verwendet, die mit folgendem Code importiert werden:
Java:
import com.burdbrain.drawings.*;
import com.burdbrain.frames.ArtFrame;

Offensichtlich sind das zwei Klassen, die der Autor meines Lernbuches Barry Burd erstellt hat. Das Problem ist: Ich bekomme bei der Ausführung des gesamten Codes einen Compiler-Fehler, der darauf zurückgeht, daß meine IDE wohl diese zwei Packages nicht zur Verfügung hat.
Der gesamte Code geht so:
Java:
// Diese beiden Packages müssen importiert werden, damit die Namen später abgekürzt werden können.
import com.burdbrain.drawings.*;
import com.burdbrain.frames.ArtFrame;

class ShowFrame {
	public static void main(String[] args) {
		// Es wird eine neue Instanz der Klasse >ArtFrame< generiert.
		ArtFrame artFrame = new ArtFrame(new Drawing());
		
		// Diese Instanz der Klasse >ÁrtFrame< hat die Breite 200 (Pixel) und die Höhe 100 (Pixel).
		artFrame.setSize(200, 100);
		// Der Frame ist auch sichtbar (standardmäßig nicht).
		artFrame.setVisible(true);
	}
}

Die beiden import-Zeilen werden schon angekreuzt und die detailliertere Fehlerausgabe deutet auch auf die Nichtverfügbarkeit dieser Packages hin.
Kann mir einer sagen, was man da machen kann?
Danke!
Gruß,

Javaswillerdenn

P.S.: Ich denke, auch dieses hat sich erledigt. Die beiden Packages werden in den nächsten beiden Codebeispielen definiert. Na toll, das könnte man ja im Text auch erwähnen... okay, damit geht es sicherlich.
 

babuschka

Top Contributor
Hi,

nein, leider hat es sich doch noch nicht erledigt: Ich kriege einen Compiler-Fehler in der aufrufenden Klasse, aber ohne jegliche Zusatzinformationen und mit Verweis auf die Zeile, wo der Kopf der main-Methode steht, sonst nix. Der Fehler muss wohl in einer der beiden Klassen stecken, die die packages definieren. Da wird mir jew. die Zeile mit der package-Deklaration angekreuzt, aber ich kann da nichts weiter draus erkennen.
Ich poste mal hier den ganzen Kladderadatsch:
Java:
// Hier wird das erste package definiert, das von >ShowFrame< importiert wird.
package com.burdbrain.drawings;

import java.awt.Graphics;

public class Drawing {
	// Die Klasse >Drawing< (muss >public< sein, damit sie für den anderen Code verwendbar wird)
	// enthält diese ebenfalls öffentlich zugänglichen Int-Werte.
	public int x = 40, y = 40, width = 40, height = 40;
	
	// Die zu diesem Objekt gehörende Methode >paint< hat einen Parameter >g<, der zur Klasse >java.awt.Graphics< gehört...
	public void paint(Graphics g) {
		// ...und nutzt die Methode >drawOval<, die wiederum auf die vorher definierten int-Werte zurückgreift.
		g.drawOval(x, y, width, height);
	}
}

Java:
// Hier wird das zweite package definiert, das von >ShowFrame< importiert wird.
package com.burdbrain.frames;

import com.burdbrain.drawings.*;
import javax.swing.JFrame;
import java.awt.Graphics;

public class ArtFrame extends JFrame {
	private static final long serialVersionUID = 1L;
	
	Drawing drawing;
	
	// Dieses ist nur ein Konstruktor, der das Drawing-Objekt (anderer Code) benutzt.
	public ArtFrame(Drawing drawing) {
		this.drawing = drawing;
		setTitle("Abstrakte Kunst");
		setDefaultCloseOperation(EXIT_ON_CLOSE);
	}
	
	// Die Methode >paint< des ArtFrame-Objektes hat einen Parameter g, der zur Klasse <java.awt.Graphics< gehört...
	public void paint(Graphics g) {
		// ...und tut nichts anderes als die paint-Methode des Drawings-Objekts aufzurufen.
		drawing.paint(g);
	}
	}

Java:
// Diese beiden Packages müssen importiert werden, damit die Namen später abgekürzt werden können.
import com.burdbrain.drawings.*;
import com.burdbrain.frames.ArtFrame;

class ShowFrame {
	public static void main(String[] args) {
		// Es wird eine neue Instanz der Klasse >ArtFrame< generiert.
		ArtFrame artFrame = new ArtFrame(new Drawing());
		
		// Diese Instanz der Klasse >ÁrtFrame< hat die Breite 200 (Pixel) und die Höhe 100 (Pixel).
		artFrame.setSize(200, 100);
		// Der Frame ist auch sichtbar (standardmäßig nicht).
		artFrame.setVisible(true);
	}
}

Kann mir einer hier den Fehler sagen?
Danke!
Gruß,

Javaswillerdenn
 

babuschka

Top Contributor
Hi,

Letzteres wird's wohl sein - der CLASSPATH muss wohl definiert werden, dazu schweigt sich mein Lernbuch aus. Ich bin entzückt ;-)
Gut, ich werd mal nach einer Anleitung suchen, wie ich den CLASSPATH definiere.
Danke!
Gruß,

Javaswillerdenn
 

babuschka

Top Contributor
Okay,

ausprobieren hilft doch manchmal auch. In Eclipse Juno hab ich mich zu >> Refactor -> move << durchgeklickt und dann für jede dieser beiden Klassen jew. ein neues Package erstellt.
Jetzt funktioniert es.
Gruß,

Javaswillerdenn
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
J Packages erstellen Java Basics - Anfänger-Themen 7
S Daten/Klassen/Packages richtig updaten!? Java Basics - Anfänger-Themen 2
M Packages erstellen mit Java-Editor Java Basics - Anfänger-Themen 6
C Probleme mit dem Erstellen und Importieren von Packages Java Basics - Anfänger-Themen 6
A Exceptions und Packages Java Basics - Anfänger-Themen 6
M Probleme beim verwenden von Packages Java Basics - Anfänger-Themen 6
Mxxxt Übersicht Java-Packages Java Basics - Anfänger-Themen 3
D Zusätzliche Packages benutzen? Java Basics - Anfänger-Themen 6
C Java Packages Konvention Namensvergabe Java Basics - Anfänger-Themen 3
B eclipse und packages weiterentwickeln Java Basics - Anfänger-Themen 5
J Eclipse + Java + Packages importieren Java Basics - Anfänger-Themen 7
J eigene packages bzw klassen verwenden Java Basics - Anfänger-Themen 25
S Richtlinien wie man Classen in Packages organisieren soll? Java Basics - Anfänger-Themen 3
G Packages -> was bringen sie? Java Basics - Anfänger-Themen 4
V Java Packages Java Basics - Anfänger-Themen 4
O Funktionen dateiübergreifend mit Packages Java Basics - Anfänger-Themen 6
J Zugriff auf Variable vom typ (default) durch Importieren des Packages? Java Basics - Anfänger-Themen 5
D Javadoc für Packages oder ganze Projekte Java Basics - Anfänger-Themen 5
U Zugriff auf andere Packages Java Basics - Anfänger-Themen 10
S Problem mit Packages Java Basics - Anfänger-Themen 9
C Klassen Main-Routine in Packages? Java Basics - Anfänger-Themen 7
L Konsole und packages Java Basics - Anfänger-Themen 8
B Packages in Eclipse umbennen Java Basics - Anfänger-Themen 12
V Packages: Cannot find symbol Java Basics - Anfänger-Themen 12
Blindxantos Klassen in verschiedene Packages unterteilen Java Basics - Anfänger-Themen 2
B Wie funktioniert der Import von Dritt-packages in Eclipse? Java Basics - Anfänger-Themen 5
K Collections Problem beim import von Packages Java Basics - Anfänger-Themen 10
M Tief verschachtelte Packages Java Basics - Anfänger-Themen 7
Z CLASSPATH + Packages Java Basics - Anfänger-Themen 6
N packages und finden von Klassen Java Basics - Anfänger-Themen 2
J Packages in Jar-Datei Java Basics - Anfänger-Themen 7
D Packages verwenden und in eigenes Projekt integrieren Java Basics - Anfänger-Themen 3
S Anfängerproblem mit Packages Java Basics - Anfänger-Themen 4
J Anfängerfrage zu Grundlagen von Packages Java Basics - Anfänger-Themen 7
B Unterklassen, Packages Java Basics - Anfänger-Themen 3
F Dateipfade mit Packages Java Basics - Anfänger-Themen 7
R mit klassen-instanzen arbeiten in packages Java Basics - Anfänger-Themen 10
F OOP Wrapper ermöglicht Zugriff für andere Packages? Java Basics - Anfänger-Themen 6
T Javac und Packages Java Basics - Anfänger-Themen 4
B Fragen zur Initialisierung/Zuweisung der Variable + Packages erstellen Java Basics - Anfänger-Themen 4
braindump Packages in verschiedenen Unterverzeichnissen Java Basics - Anfänger-Themen 3
G Verschiedene Packages Java Basics - Anfänger-Themen 3
R wo befinden sich die packages? Java Basics - Anfänger-Themen 5
S 2 Packages Java Basics - Anfänger-Themen 14
D packages importieren Java Basics - Anfänger-Themen 3
I Frage zu Packages Java Basics - Anfänger-Themen 19
T Anagram Game - warum ist es auf 2 Packages aufgeteilt? Java Basics - Anfänger-Themen 3
S problem mit packages Java Basics - Anfänger-Themen 7
G Konventionen für die Bezeichnung von Packages Java Basics - Anfänger-Themen 4
M problem mit packages Java Basics - Anfänger-Themen 5
D Packages mit Wizard erstellen Java Basics - Anfänger-Themen 2
S Woher Packages bekommen? Wie installieren? (Netbeans) Java Basics - Anfänger-Themen 4
B Packages einfach kopieren? Java Basics - Anfänger-Themen 13
B Fehler beim einbinden eines Packages Java Basics - Anfänger-Themen 6
G Aufgabe mit Packages Java Basics - Anfänger-Themen 3
G erstes Arbeiten mit Packages Java Basics - Anfänger-Themen 2
H javac mit meheren packages Java Basics - Anfänger-Themen 2
G Aus package auf andere eigene packages zugreifen? Java Basics - Anfänger-Themen 7
E import Anweisung und Packages Java Basics - Anfänger-Themen 3
F Pfadfrage in Packages und jar-Archiven Java Basics - Anfänger-Themen 3
P packages verwenden Java Basics - Anfänger-Themen 3
M Variabelzugriff auf fremde Packages Java Basics - Anfänger-Themen 5
D Probleme nach Einbindung einens neuen Packages Java Basics - Anfänger-Themen 5
T Packages erstellen und importieren? Java Basics - Anfänger-Themen 10
D Packages Java Basics - Anfänger-Themen 3
T Verständnisproblem packages/import Java Basics - Anfänger-Themen 9
P wohin muss ich die packages kopieren? Java Basics - Anfänger-Themen 12
T Erstellen eigener packages Java Basics - Anfänger-Themen 6
H Packages in JAR-Datei einbinden Java Basics - Anfänger-Themen 10
S Importieren in Packages Java Basics - Anfänger-Themen 11
C packages, jars - Verstaendnisfrage Java Basics - Anfänger-Themen 7
L Problem mit Packages Java Basics - Anfänger-Themen 5
L Eigene Packages importieren Java Basics - Anfänger-Themen 2
N Packages definieren bzw. zum Classpath hinzufügen Java Basics - Anfänger-Themen 4
A Packages und Vererbung Java Basics - Anfänger-Themen 5
S Packages verwenden Java Basics - Anfänger-Themen 7
T Nerv! Packages und Classpath Java Basics - Anfänger-Themen 2
H probleme mit import von eigenen packages Java Basics - Anfänger-Themen 4
C Packages... Java Basics - Anfänger-Themen 7
Michi__ Modulepath und Classpath fehlen Java Basics - Anfänger-Themen 2
W Java in Exe Datei umgewandelt, Ressourcen fehlen (Bilder und Audiodateien) Java Basics - Anfänger-Themen 1
puba Twitter4j fehlen beim Compilieren Libs Java Basics - Anfänger-Themen 5
O Erste Schritte Runnable Jar <- Ordner Fehlen Java Basics - Anfänger-Themen 6
B Importe fehlen in Eclipse Java Basics - Anfänger-Themen 7
D Fehlen einer Referenz auf Objekt Java Basics - Anfänger-Themen 14
Luk10 Wo zum Teufel fehlen Hier Klammern? Java Basics - Anfänger-Themen 2
MEETyA Zeilenumbrüche fehlen nach BufferedReader Java Basics - Anfänger-Themen 3
S Alle Projekte fehlen bei Eclipse ??? Java Basics - Anfänger-Themen 3
G Seperatoren fehlen im Pfad Java Basics - Anfänger-Themen 2
S Slashes im Pfad fehlen Java Basics - Anfänger-Themen 12
E Irgendwo fehlen Klammern ? Java Basics - Anfänger-Themen 6
L Java Bibliothek scheint zu fehlen Java Basics - Anfänger-Themen 4
T Aufruft Methode, welche Parameter fehlen? Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben