Probleme beim Kompilieren.

Status
Nicht offen für weitere Antworten.

bjcoon

Aktives Mitglied
Hab folgende Fehlermeldung, wenn ich aus Methode in anderer Java-Datei im gleichen Verzeichnis zugreifen möchte.
Was ist der Fehler?

N:\Studium\Grundlagen der Programmierung 1\LE10\Übungen\Summe1.java:16: cannot access Konsole
bad class file: .\Konsole.class
class file contains wrong class: vfh.prog1.bib.Konsole
Please remove or make sure it appears in the correct subdirectory of the classpath.
zahl = Konsole.getInputInt();
^
1 error

Prozess beendet mit Exit-Code 1
 
S

SlaterB

Gast
eine .class-Datei mit einer Klasse aus einem package darf nicht direkt im ClassPath liegen
sondern muss im ClassPath im passenden Unterverzeichnis liegen,
im Unterverzeichnis vfh/prog1/bib

oder in einem jar, das ist auch erlaubt
 

bjcoon

Aktives Mitglied
wenn du damit meinst, dass die Datei Konsole im Verzeichnis vfh\prog1\bib liegen soll, dann tut sie das bereits.

Ich hoffe, dass ich deinen hinweis richtig verstanden habe.
 
S

SlaterB

Gast
also
> Methode in anderer Java-Datei ---> im gleichen Verzeichnis <---
und
> .\Konsole.class
sprechen eine eindeutige Sprache,
wenn du nun aber sagst, dass dass nicht oder nicht mehr so ist, nun gut,

der ClassPath zeigt aber auch nicht genau auf dieses Verzeichnes falls du ihn verwendest?
 

bjcoon

Aktives Mitglied
SlaterB hat gesagt.:
also
> Methode in anderer Java-Datei ---> im gleichen Verzeichnis <---
und
> .\Konsole.class
sprechen eine eindeutige Sprache,

ich verstehe die Sprache nicht ganz. :?:
Ich kann dir nicht ganz folgen. Wo ist also der Fehler?

Also ich habe zwei Java-Dateien.
Summe1.java und Konsole.java

Summe1.java soll auf eine Methode in Konsole.java zugreifen.
Zum einen sind beide Dateien im gleichen Verzeichnis gespeichert und weiter ist auch die Datei Konsole.java in meinem allgemeinen Arbeitsverzeichnis vfh\prog1\bib gespeichert. Bisher habe ich aber nie darauf zugreifen wollen und habe mir datei Konsole.java immer in mein benötigtes Verzeichnis kopiert. Das möchte in Zukunft nicht mehr machen... Redest du vom Gleichen und ich habe es nicht verstanden?
 
S

SlaterB

Gast
doppelte Dateien sind in jedem Fall eine Katastrophe,
und nun sprichst du wieder davon, dass beide im gleichen Verzeichnis sind,
das wiederspricht aber den beiden Tatsachen

1) Konsole.class oder zumindest Konsole.java muss in einem Unterverzeichnis vfh/prog1/bib liegen
2) Summe1.java liegt offensichtlich in N:\Studium\Grundlagen der Programmierung 1\LE10\Übungen\Summe1.java


beide zusammen in vfh/prog1/bib wäre ja noch ok, wenn in Summe1.java auch dieses package definiert ist
 

bjcoon

Aktives Mitglied
SlaterB hat gesagt.:
doppelte Dateien sind in jedem Fall eine Katastrophe,
und nun sprichst du wieder davon, dass beide im gleichen Verzeichnis sind,
das wiederspricht aber den beiden Tatsachen

1) Konsole.class oder zumindest Konsole.java muss in einem Unterverzeichnis vfh/prog1/bib liegen
2) Summe1.java liegt offensichtlich in N:\Studium\Grundlagen der Programmierung 1\LE10\Übungen\Summe1.java

zu 1) Konsole.class und auch Konsole.java liegen im Verzeichnis vfh\prog1\bib
Anmerkung sie liegt auch in N:\Studium\Grundlagen der Programmierung 1\LE10\Übungen\Summe1.java

zu 2) richtig.

Warum klappt der Zugriff auf die Methoden nicht?
 
S

SlaterB

Gast
weil Konsole.java in N:\Studium\Grundlagen der Programmierung 1\LE10\Übungen\ liegt
('Zum einen sind beide Dateien im gleichen Verzeichnis gespeichert ')
 

bjcoon

Aktives Mitglied
Wenn ich die Datei Konsole.java, sowie *.class aus der Verzeichnis:´

N:\Studium\Grundlagen der Programmierung 1\LE10\Übungen

lösche, dann erhalte ich beim Kompilieren der Datei Summe.java folgenden Fehler:

Code:
N:\Studium\Grundlagen der Programmierung 1\LE10\Übungen\Summe1.java:15: cannot resolve symbol
symbol  : variable Konsole 
location: class Summe1
    zahl = Konsole.getInputInt();
           ^
N:\Studium\Grundlagen der Programmierung 1\LE10\Übungen\Summe1.java:20: cannot resolve symbol
symbol  : variable Konsole 
location: class Summe1
      zahl = Konsole.getInputInt();
             ^
2 errors

Prozess beendet mit Exit-Code 1

Muss ich den Pfad vfh\prog1\bib mit package oder import in der Datei Summe.java mit angeben?

Wenn ich das mache (package vfh.prog1.bib;) erhalte ich folgenden Fehler:

Code:
N:\Studium\Grundlagen der Programmierung 1\LE10\Übungen\Summe1.java:17: cannot resolve symbol
symbol  : variable Konsole 
location: class vfh.prog1.bib.Summe1
    zahl = Konsole.getInputInt();
           ^
N:\Studium\Grundlagen der Programmierung 1\LE10\Übungen\Summe1.java:22: cannot resolve symbol
symbol  : variable Konsole 
location: class vfh.prog1.bib.Summe1
      zahl = Konsole.getInputInt();
             ^
2 errors

Prozess beendet mit Exit-Code 1
 
S

SlaterB

Gast
im Quelltext von Summe muss die Klasse korrekt importiert werden, ja,
z.B. mit
import packagename.Klassenname;
wie man es so kennt

und die Klasse muss als java oder class-File im Classpath vorhanden sein,
gehen wir mal vereinfacht nur von deinem einen Verzeichnis aus,
dann muss sie entsprechend in
N:\Studium\Grundlagen der Programmierung 1\LE10\Übungen\vfh\prog1\bib
liegen


oder du löschst die package-Angabe aus Konsole.java
 

bjcoon

Aktives Mitglied
SlaterB hat gesagt.:
im Quelltext von Summe muss die Klasse korrekt importiert werden, ja,
z.B. mit
import packagename.Klassenname;
wie man es so kennt

Wie wäre das in meinem Fall konkret?

SlaterB hat gesagt.:
und die Klasse muss als java oder class-File im Classpath vorhanden sein,
gehen wir mal vereinfacht nur von deinem einen Verzeichnis aus,
dann muss sie entsprechend in
N:\Studium\Grundlagen der Programmierung 1\LE10\Übungen\vfh\prog1\bib
liegen

Das Verzeichnis vfh\prog1\bib liegt aber auf C:\vfh\prog1\bib und wenn möglich will ich auch darauf zugreifen und dieses verzeichnis nicht kopieren wollen.

SlaterB hat gesagt.:
oder du löschst die package-Angabe aus Konsole.java

Die Konsole.java darf ich bzw. muss nicht geändert werden...

Vielen Dank nochmal...
 
S

SlaterB

Gast
import werde ich nicht erklären, obwohl es dazu praktisch nix weiter zu sagen gibt,
EINMAL ein Lehrbuch lesen und auch nur EIN Beispiel daraus verwenden..
import braucht man doch in 99% aller Programme

http://www.galileocomputing.de/open...03_011.htm#ix4519884daf7cb2fe2d9cecf49001a0d1

---------

wenn eine Klasse unter C:\.. liegt, dann musst du das dem Java-Compiler offensichtlich mitteilen,
wenn dir noch nicht mal import bekannt ist dürfte das sehr schwer zu verstehen sein,

javac -cp .;c:\ Klasse.java
 

bjcoon

Aktives Mitglied
mir ist import bekannt, aber wie ich es anwende nicht...
Wie gesagt: Anfänger!!

Was genau gebe ich im Quelltext meiner Datei Summe1, mit Speicherort: N:\Studium\Grundlagen der Programmierung 1\LE10\Übungen:

Code:
/**
 * Summe1.java
 * Summation ueber Tastatur einzugebender ganzer Zahlen
 * Ende der Eingabe mit 0
 * mit kopfgesteuerter Schleife
 * @author Timo Kuhn
 * @version 1.0, 27.05.2008
 */
class Summe1 {
  public static void main (String[] args) {
    int zahl;
    int summe=0;
    System.out.print("Zahl= ");
    zahl = Konsole.getInputInt();

    while (zahl < 9) {
      summe = summe + zahl;
      System.out.print("Zahl= ");
      zahl = Konsole.getInputInt();
    }

    System.out.println("Summe = " + summe);
  }
}

an, damit er auf die Methode, welche sich im Verzeichnis C:\vfh\prog1\bib\Konsole.java befindet, zugreifen kann?
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Sebi Probleme beim Kompilieren Java Basics - Anfänger-Themen 11
S Probleme beim Java Kompilieren + ausführen Java Basics - Anfänger-Themen 6
M probleme beim kompilieren / übersetzen ! Systemeinstellung ? Java Basics - Anfänger-Themen 5
I Projekte in IDE untereinander sharen / Probleme beim Build Java Basics - Anfänger-Themen 8
T Probleme beim Import eines Git-Repos Java Basics - Anfänger-Themen 2
N Probleme beim printen von Arrays durch for Schleife Java Basics - Anfänger-Themen 3
tom.j85 TicTacToe - probleme beim Casten Java Basics - Anfänger-Themen 6
D Probleme beim Kompelieren mache ich etwas falsch ? Java Basics - Anfänger-Themen 3
K Probleme beim Programm schreiben - Lesen von Dateiinhalten -zaehlen von Wörtern/ Buchstaben Java Basics - Anfänger-Themen 4
M Probleme beim aktualisieren eines JPanels Java Basics - Anfänger-Themen 7
J Probleme beim Array ausgeben Java Basics - Anfänger-Themen 4
M Probleme beim verwenden von Packages Java Basics - Anfänger-Themen 6
G Methoden Probleme beim Methodenaufruf Java Basics - Anfänger-Themen 2
M Array mit eigenem Datentyp probleme beim übergeben Java Basics - Anfänger-Themen 6
G Probleme beim casten von double zu int Java Basics - Anfänger-Themen 3
J Probleme beim schreiben von Dateien Java Basics - Anfänger-Themen 5
A Probleme beim zykl. aktulisieren von Daten in JTable Java Basics - Anfänger-Themen 3
M Erste Schritte Probleme beim Verknüpfen von Methoden Java Basics - Anfänger-Themen 15
A Probleme beim Methodenaufruf von Object[] ! Java Basics - Anfänger-Themen 12
A Probleme beim Methodenaufruf von char[] ! Java Basics - Anfänger-Themen 10
D JTable Probleme beim Sortieren von Zahlen. Java Basics - Anfänger-Themen 6
M OOP Probleme beim Funktionsaufruf, Java OpenCV Java Basics - Anfänger-Themen 0
X Probleme beim rekursiven Durchsuchen von Verzeichnissen Java Basics - Anfänger-Themen 1
B Probleme beim einlesen einer short variablen für einen Array Java Basics - Anfänger-Themen 1
A LinkedList: Probleme beim Auslesen Java Basics - Anfänger-Themen 2
F Probleme beim Übersetzen Java Basics - Anfänger-Themen 7
O Probleme beim import von Projekten in Eclipse Java Basics - Anfänger-Themen 7
C OOP Probleme beim Addieren von Arrays Java Basics - Anfänger-Themen 4
N Probleme beim entfernen eines JPanels Java Basics - Anfänger-Themen 4
J Probleme beim JRadioButton Java Basics - Anfänger-Themen 2
S Klasse properties - Probleme beim umwandeln Java Basics - Anfänger-Themen 3
M Input/Output Probleme beim Parsen von CSV und TXT Dateien Java Basics - Anfänger-Themen 7
C Probleme beim Array Java Basics - Anfänger-Themen 6
G Probleme beim HTML auslesen Java Basics - Anfänger-Themen 6
N Probleme beim Rechnen mit Integer und double Java Basics - Anfänger-Themen 4
T Probleme beim casten Java Basics - Anfänger-Themen 9
C Input/Output Probleme beim .jar erstellen Java Basics - Anfänger-Themen 5
M Klassen Probleme beim Debuggen - Datentypkonvertierung - Speichern in Datei Java Basics - Anfänger-Themen 7
W Probleme beim Wiedereinstieg Java Basics - Anfänger-Themen 25
P Interpreter-Fehler Probleme beim Ausführen einer Jar Datei Java Basics - Anfänger-Themen 2
F MVC -> Probleme beim Controller Java Basics - Anfänger-Themen 6
0 Log4J Probleme beim einlesen der Log datei Java Basics - Anfänger-Themen 2
F Probleme beim umwandeln von String in Int Java Basics - Anfänger-Themen 10
M Kontaktbuch - Probleme beim Input Java Basics - Anfänger-Themen 3
H Probleme beim erzeugen einer Headerdatei mit javah Java Basics - Anfänger-Themen 3
T Interpreter-Fehler Probleme beim .jar ausführen mit JRE 64bit Java Basics - Anfänger-Themen 9
M Probleme beim Beenden eines Threads Java Basics - Anfänger-Themen 25
A Probleme beim erstellen einer lauffähigen jar Java Basics - Anfänger-Themen 3
A Probleme beim IntervallCheck Java Basics - Anfänger-Themen 4
M Probleme beim Aufruf von Listener in anderer Klasse Java Basics - Anfänger-Themen 9
R Probleme mit NullPointer beim Mp3 abspielen (JMF) Java Basics - Anfänger-Themen 21
I Probleme beim Laden einer .gif-Datei. Java Basics - Anfänger-Themen 8
I Probleme beim Laden eins BufferedImage Java Basics - Anfänger-Themen 8
I Probleme beim adden von Elementen in einer ArrayList Java Basics - Anfänger-Themen 10
C Probleme beim casten und Objekt zugriff Java Basics - Anfänger-Themen 12
L Probleme beim Ausführen des Programms Java Basics - Anfänger-Themen 9
N Probleme beim abfangen von fehlern Java Basics - Anfänger-Themen 4
B kleine Probleme beim auslesen einer m3u Datei Java Basics - Anfänger-Themen 3
S Probleme beim Umwandeln von Long nach Int Java Basics - Anfänger-Themen 4
G Probleme beim Zufügen eines JLabels Java Basics - Anfänger-Themen 18
M Probleme beim Jar erstellen Java Basics - Anfänger-Themen 7
M Probleme beim Objekzugriff auf andere Klasse: NullPointerExc Java Basics - Anfänger-Themen 5
I Probleme beim Einrichten von Java (PATH-Veriable) Java Basics - Anfänger-Themen 4
A Memory Probleme beim Laden von thumbnails Java Basics - Anfänger-Themen 3
G Probleme beim Login (Webservice) Java Basics - Anfänger-Themen 4
M probleme beim parsen Java Basics - Anfänger-Themen 7
R Probleme beim Repaint Java Basics - Anfänger-Themen 3
M probleme beim applet einbinden Java Basics - Anfänger-Themen 7
L beim ersten compilen schon erste probleme Java Basics - Anfänger-Themen 8
R Probleme beim umwandeln eines String zu einem Int Wert Java Basics - Anfänger-Themen 3
M Probleme beim Datei auslesen Java Basics - Anfänger-Themen 6
M Probleme beim Compileren Java Basics - Anfänger-Themen 29
I Probleme beim ausführen des Programms Java Basics - Anfänger-Themen 6
kulturfenster Probleme beim Erstellen von Objekten Java Basics - Anfänger-Themen 15
kulturfenster Probleme beim Zeichnen einer Geraden Java Basics - Anfänger-Themen 8
I Probleme beim Ausführen von Anwendungen Java Basics - Anfänger-Themen 2
S Probleme mit Datentyp beim Einlesen Java Basics - Anfänger-Themen 4
I java - probleme beim complimieren Java Basics - Anfänger-Themen 4
L Probleme beim ersten JavaProgramm! Java Basics - Anfänger-Themen 4
P Probleme beim Exportieren einer jar datei Java Basics - Anfänger-Themen 8
M Probleme beim Strich(e) zwichen Java Basics - Anfänger-Themen 3
M Probleme beim Drucken Java Basics - Anfänger-Themen 4
M Probleme beim Zuweisen eines Arbeitsverzeichnis Java Basics - Anfänger-Themen 2
A Probleme beim char-Vergleich! Java Basics - Anfänger-Themen 9
G Probleme beim Compilieren Java Basics - Anfänger-Themen 6
J Probleme beim Vererben Java Basics - Anfänger-Themen 2
B Probleme beim Dateien auslesen Java Basics - Anfänger-Themen 12
C Probleme beim overloaden. Java Basics - Anfänger-Themen 2
W MouseListener Probleme beim Abfangen Java Basics - Anfänger-Themen 8
X probleme beim import Java Basics - Anfänger-Themen 3
S Probleme beim Füllen einer HashMap Java Basics - Anfänger-Themen 15
K Probleme beim Einstieg Java Basics - Anfänger-Themen 2
I Probleme beim Ansprechen eines Arrays Java Basics - Anfänger-Themen 12
T Probleme beim Einlesen eines Strings Java Basics - Anfänger-Themen 3
K Neuronales Netz in Java und Probleme beim Konfigurieren Java Basics - Anfänger-Themen 2
N Probleme beim generieren von Objekten Java Basics - Anfänger-Themen 2
G Unknown Source Probleme beim Starten des Prgramms Java Basics - Anfänger-Themen 2
J probleme beim wieder aufruf Java Basics - Anfänger-Themen 2
J Probleme beim Erstellen eines Programms Java Basics - Anfänger-Themen 5
D Rekursions Probleme / frage Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben