Moin,
ich habe eben auf meinem Rechner das Java7 JRE + JDK jeweils durch durch die Version 1.8.0_31 ersetzt.
Dann habe ich die entsprechenden Umgebungsvariablen im System angepasst und in Eclipse den Erstellungspfad auf auf das neue Standard-JRE (jre1.8.0_31) gesetzt.
Nun bekomme ich bei einer der verwendeten Hashtables einen etwas seltsamen Fehler.
An der zweiten Stelle wird jetzt dieser Fehler angemeckert:
Zusätzlich kommt im Fehlerreiter noch der Hinweis
In der Klasse, in der der Hashtable deklariert wird, stehen diese Imports
wobei der vierte allerdings nicht aufgelöst werden kann, wie ich eben noch sah!
Laut API wird die Klasse HashTable so abgeleitet:
Leider habe ich jetzt null Plan, was ihm im Erstellungspfad fehlt rsp. was ich korrigieren sollte ...
Oder ist meine Deklaration falsch ??
Danke und Gruß
Klaus
ich habe eben auf meinem Rechner das Java7 JRE + JDK jeweils durch durch die Version 1.8.0_31 ersetzt.
Dann habe ich die entsprechenden Umgebungsvariablen im System angepasst und in Eclipse den Erstellungspfad auf auf das neue Standard-JRE (jre1.8.0_31) gesetzt.
Nun bekomme ich bei einer der verwendeten Hashtables einen etwas seltsamen Fehler.
Java:
// die Deklaration
public Hashtable<String,byte[]> myHashtable = new Hashtable<String,byte[]>();
// Verwendung an anderer Stelle
myHashtable.put( "Referenz-Bild", decodedData ); // 'decodedData' ist normales byte-Array (byte[])
und als Reparaturmöglichkeit "Erstellungspfad konfigurieren ..." angeboten.Der Typ java.util.Map$Entry kann nicht aufgelöst werden. Erforderliche Dateien .class enthalten indirekte Verweise auf ihn.
Zusätzlich kommt im Fehlerreiter noch der Hinweis
Erstellungspfad ist unvollständig. Die Klassendatei für java.util.Map$Entry wurde nicht gefunden. Korrigieren den Erstellungspfad und erstellen sie das Projekt neu
In der Klasse, in der der Hashtable deklariert wird, stehen diese Imports
Java:
import java.util.Hashtable;
import java.util.Observable;
import java.util.Vector;
import java.util.regex.Pattern;
Laut API wird die Klasse HashTable so abgeleitet:
aber ein (händischer) Import "import java.util.Hashtable;" ist gelb unterkringelt und wird lt. Meldung nie verwendet!java.lang.Object
java.util.Dictionary<K,V>
java.util.Hashtable<K,V>
Leider habe ich jetzt null Plan, was ihm im Erstellungspfad fehlt rsp. was ich korrigieren sollte ...
Oder ist meine Deklaration falsch ??
Danke und Gruß
Klaus