Anmelden

Archiv verlassen und diese Seite im Standarddesign anzeigen : Java - Fehler beim Compilieren



lord.paddington
04-10-2004, 22:47
Hallo!

Bin blutiger Anfänger und kann nichts mit dieser Fehlermeldung anfangen.
Ich bin der Meinung, dass alle Dateien vorhanden sind.
Habe die Dateien vom Windowssystem auf ein Linuxsystem übertragen. Sollte aber doch egal sein, oder?

Was hat er denn in Zeile 22 und 26 für ein Problem?

user@linux:~/Documents/Studium/fh/1. Semester/gp1/prog01/vfh/prog1> ./javac UebClockman.java
UebClockman.java:1: package vfh.prog1.bib.clockman does not exist
import vfh.prog1.bib.clockman.*;
^
UebClockman.java:22: cannot resolve symbol
symbol : class Clockman_Frame
location: class UebClockman
Clockman_Frame meinClockma
UebClockman.java:26: cannot resolve symbol
symbol : class Clockman_Frame
location: class UebClockman
meinClockman = new Clockman_Frame(400,400);
^
3 errors







import vfh.prog1.bib.clockman.*;
import java.awt.Color;

/**
* Dateiname : UebClockman.java
* Beschreibung : Ein erstes Programm zum Kennenlernen von Java.
*
* @author
* @version
*/
public class UebClockman {

/**
* Soll die Klasse von der Eingabekonsole aus aufgerufen werden können,
* dann muss die hier aufgeführte main-Methode enthalten sein.
* Diese Methode ist der definierte Einstiegspunkt für die Ausführung.
*/
public static void main(String[] args)
{
// Reserviere für die Klasse "Clockman" eine Variable mit dem Namen
// "meinClockman".
22=> Clockman_Frame meinClockman;

// Fülle die Variable "meinClockman" mit einer neuen Instanz der Klasse
// "Clockman".
26=> meinClockman = new Clockman_Frame(400,400);
}

}

quinte17
05-10-2004, 07:32
halbwegs einfaches problem...
weil du da ne package machst, die er nicht finden kann, können die entsprechenden klassen nicht gefunden werden.
ist halbwegs logisch warum er bei den new statements meckert...

greetz

anda_skoa
05-10-2004, 13:08
Du befindest dich beim Aufruf des Compilers im falschen Verzeichnis, nämlich zwei Ebenen zu tief.

Der Package Name wird ja in Verzeichnisse aufgelöst, also muss vom aktuellen Verzeichnis aus der Pfad vfh/prog1/bib/clockman existieren.

Ist nach meiner Erinnerung unter Windows genauso.

Ciao,
_

peschmae
05-10-2004, 15:30
Du müsstest einfach den CLASSPATH erweitern so dass der Ordner in dem der Pfad vfh/prog1/bib/clockman beginnt auch drin ist.

Also:


CLASSPATH=$CLASSPATH:~/Documents/Studium/fh/1. Semester/gp1/prog01
javac UebClockman.java


A propos: Wie kommst du zu einem ./javac? Das find ich recht merkwürdig.

MfG Peschmä

lord.paddington
05-10-2004, 18:31
A propos: Wie kommst du zu einem ./javac? Das find ich recht merkwürdig.
Nun, weil ich die Datei javac sonst nicht zum Ausführen bekomme!!!

will mal den classpath ändern.....melde mich dann noch einmal

lord.paddington
05-10-2004, 18:54
uhuhhuhuh...also....ich habe den classpath folgendermaßen gesetzt (in dem Verzeichnis liegt die Datei UebClockman.java):


hasilein@linux:~> CLASSPATH=$CLASSPATH:~/Documents/Studium/fh/1. Semester/gp1/prog01/vfh/prog1/le04
bash: Semester/gp1/prog01/vfh/prog1/le04: No such file or directory
hasilein@linux:~> javac UebClockman.java
error: cannot read: UebClockman.java
1 error

nur noch ein Fehler!!! Wie schön!!!! Wo habe ich da den Denkfehler?

Sym
05-10-2004, 19:43
uhuhhuhuh...also....ich habe den classpath folgendermaßen gesetzt (in dem Verzeichnis liegt die Datei UebClockman.java):


hasilein@linux:~> CLASSPATH=$CLASSPATH:~/Documents/Studium/fh/1. Semester/gp1/prog01/vfh/prog1/le04
bash: Semester/gp1/prog01/vfh/prog1/le04: No such file or directory
hasilein@linux:~> javac UebClockman.java
error: cannot read: UebClockman.java
1 error

nur noch ein Fehler!!! Wie schön!!!! Wo habe ich da den Denkfehler?
Wenn die Bash Dir schon sagt, dass das Verzeichnis nicht existiert, dann geht das wohl auch nicht. :eek:

lord.paddington
05-10-2004, 20:01
Bingo!!!


1. Semester

vergleich mit


bash: Semester

manchmal ist es echt grausig


Danke!!!

kinnla
08-10-2004, 17:44
Wichtige Regel: KEINE Dateinamen mit Leerzeichen oder Umlauten. Das geht zwar meistens gut, aber macht immer wieder Ärger.

peschmae
08-10-2004, 18:28
Ich hab jede Menge davon :p

MfG Peschmä