Hashtable Fehler

skyflash

Mitglied
Hallo Leute,

ich komme mit diesem Problem nicht weiter und weiß nicht, was zu tun ist.
Könnt ihr mir helfen???

Java:
final Hashtable<Object, Object> env = new Hashtable<Object, Object>();

Er hat bei Hashtable< einen Fehler. Genauer <
Output ist: Syntax error on token "<" , "Identifier" expected.

Was soll ich da genau tun?

Vielen lieben Dank

skyflash
 

Joose

Top Contributor
Kann es sein das du in deiner IDE die falsche Java Version ausgewählt hast für den Compiler?
Generics gibt es zum Beispiel erst ab einer bestimmten Version und würde den Fehler erklären ;)
 
K

kneitzel

Gast
Kannst Du uns mehr Details geben? Welches JDK nutzt Du wie? Nutzt Du evtl. eine jdk Version vor 1.5? Dann hättest Du noch keine Generics.

Wichtig ist auch, dass Du bei IDEs wir IntelliJ auch ein aktuelles JDK nutzen kannst mit einem niedrigeren "Project Language Level". Das muss dann auch auf einen Wert von 1.5 oder höher gestellt sein.

Konrad
 

skyflash

Mitglied
ja, habe auch auf JDK 1.8 umgestellt.
Fehler bleibt.

an einer anderer Stelle ging ein Fehler mit dem StringBuilder weg, dafür kam ein anderer...

hmmmhh.... ziemlich blöde!

Muss ja nicht separat importiert werden, oder???
 

skyflash

Mitglied
Java:
import java.util.Hashtable;
import java.util.*;

War drin...keine Veränderung! :-(

die andere Meldung ist oben beim Package:
This Compilation unit indirectly references the missin type Java.lang.CharSequence (typically some required class file is referencing a type outside the classpath)
wenn ich hier von 1.8 auf 1.7 umstelle, verschwindet die Meldung...aber ist ja nun auch nicht DIE Lösung dafür! :-(
 

skyflash

Mitglied
Hier ist der vollständige Code:
Java:
package de.company;

/**
* @author
*
* To change the template for this generated type comment go to
* Window&gt;Preferences&gt;Java&gt;Code Generation&gt;Code and Comments
*/

import java.util.Hashtable;
import java.util.*;

import javax.naming.Context;
import javax.naming.NamingException;
import javax.naming.directory.Attribute;
import javax.naming.directory.Attributes;
import javax.naming.directory.BasicAttribute;
import javax.naming.directory.BasicAttributes;
import javax.naming.directory.DirContext;
import javax.naming.directory.InitialDirContext;
import java.io.*;


public class AddEntryToLDAP {

    public static void main(String[] args) throws NamingException {
        addUser();
    }

    private static void addUser() throws NamingException {
        final Hashtable<Object, Object> env = new Hashtable<Object, Object>();
        DirContext dctx = null;
        try {
            String url = "ldap://localhost:389";
            String conntype = "simple";
            String AdminDn = "cn=Manager,dc=ephesoft,dc=com";
            String password = "secret";

            env.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.ldap.LdapCtxFactory");
            env.put(Context.PROVIDER_URL, url);
            env.put(Context.SECURITY_AUTHENTICATION, conntype);
            env.put(Context.SECURITY_PRINCIPAL, AdminDn);
            env.put(Context.SECURITY_CREDENTIALS, password);
            dctx = new InitialDirContext(env);
            // Create a container set of attributes
            final Attributes container = new BasicAttributes();

            // Create the objectclass to add
            final Attribute objClasses = new BasicAttribute("objectClass");
            objClasses.add("inetOrgPerson");

            // Assign the username, first name, and last name
            final Attribute commonName = new BasicAttribute("cn", "TestUser");
            final Attribute email = new BasicAttribute("mail", "TestUser");
            final Attribute givenName = new BasicAttribute("givenName", "test1");
            final Attribute uid = new BasicAttribute("uid", "TestUser");
            final Attribute surName = new BasicAttribute("sn", "test2");

            // Add password
            final Attribute userPassword = new BasicAttribute("userpassword", "test1");

            // Add these to the container
            container.put(objClasses);
            container.put(commonName);
            container.put(givenName);
            container.put(email);
            container.put(uid);
            container.put(surName);
            container.put(userPassword);

            // Create the entry
            dctx.createSubcontext(getUserDN("TestUser"), container);
        } finally {
            if (null != dctx) {
                try {
                    dctx.close();
                } catch (final NamingException e) {
                    System.out.println("Error in closing ldap " + e);
                }
            }
        }
    }

    private static String getUserDN(final String userName) {
        String userDN = new StringBuffer().append("cn=").append(userName).append(",OU=people,dc=ephesoft,dc=com").toString();
        System.out.println(userDN);
        return userDN;
    }

}
 

Thallius

Top Contributor
Dann erstelle doch mal ein neues Projekt indem du nur diese Hashtable Deklaration ins main() packst und schau ob es dort auch passiert.
 
K

kneitzel

Gast
Also das kompiliert sich ganz ohne Probleme bei mir. Daher ist die Frage nun wirklich, wie Du es übersetzt. Übersetz es doch einfach einmal auf der Kommandozeile:
Zuerst prüfen, welche Version Du derzeit nutzt:
javac -version
Dann übersetzen wir den Code:
javac de\company\AddEntryToLDAP.java
Evtl. sogar mit einem "-cp . " dabei, damit kein dubioser Classpath aus Umgebungsvariablen dazu kommen kann (Wobei ich im Augenblick nicht sehe, wie das da hinein spielen könnte).
Klappt das? Was bekommst Du hier an Ausgaben? Evtl. ist das JDK zu reparieren weil die Installation defekt ist? (Aber erst einmal die Befehle ausführen und das Ergebnis posten!)

Und wenn das geklappt hat, dann bring mal die ganzen Details bezüglich IDE und Settings. Was mich etwas wundert ist die Fehlermeldung bezüglich JDK Umstellung. Das verstehe ich derzeit nicht. Ich konnte die Klasse von Dir mit JDK 1.8_66 problemlos übersetzen ohne jede Meldung.

Aber generell bin ich gerade etwas irritiert. Eigentlich sollte das JDK bei einer Übersetzung mit -source nicht einfach die Generics anmeckern sondern klar melden: Generics sind erst ab -source 5 verfügbar. Daher kann es das nicht sein.

Eine Überlegung, die ich noch habe ist evtl, dass Du unterschiedliche Dinge gemixt hast. Eventuell nutzt Du eine IDE mit einer Projektverwaltung, in der du java 7 und 8 einstellst, aber der Build Vorgang ist immer eine andere Projektverwaltung a.la. ant und dort wird ein anderes Java (z.B. 1.4) eingesetzt. Dann hättest Du so eine Fehlermeldung meine ich. Aber das ist jetzt auch nur ein Stochern im Nebel. Hier müsstest Du endlich einmal Butter bei die Fische machen und endlich Details bringen: Welche IDE, wie kompilierst Du? Was für weitere Projektdateien hast Du ggf.? Was für Libraries hast Du zusätzlich noch drin? Was sagt ggf. der Classpath?

Konrad
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Problem beim schreiben einer eigene generische Klasse Hashtable Allgemeine Java-Themen 11
O Zeichenkette aus Zeichenkette ersetzen mit Hashtable Allgemeine Java-Themen 8
B hashtable für unterschiedliche Typen - mit Generics Allgemeine Java-Themen 8
S Hashtable in beide Richtungen? Allgemeine Java-Themen 4
A Verständnisproblem zur Hashtable Allgemeine Java-Themen 10
M Hashtable ? Allgemeine Java-Themen 13
M Hashtable ! Allgemeine Java-Themen 13
E 2dimensionale Hashtable Allgemeine Java-Themen 4
G Error: Hashtable Type safety: The method put(Object, Object) Allgemeine Java-Themen 6
T Konstruktor von Hashtable unter Java 5.0! Allgemeine Java-Themen 3
J Hashtable Allgemeine Java-Themen 3
G hashtable mit objekten Allgemeine Java-Themen 9
S Generics Hashtable mit "neuer" for-Schleife ausles Allgemeine Java-Themen 4
R Wert in Hashtable ändern (Key ändern, Value bleibt) Allgemeine Java-Themen 3
N Vergleich zweier Hashtable / mehrere Enumerations Allgemeine Java-Themen 7
S Hashtable vs. Array Allgemeine Java-Themen 3
A HILFE: subclass von Hashtable mit listener aufstellen Allgemeine Java-Themen 5
E Output Fehler (Java-Programm Kuchen) Allgemeine Java-Themen 11
S Fehler: <ID> erwartet Allgemeine Java-Themen 5
P Fehler: Hauptklasse Main konnte nicht gefunden oder geladen werden Ursache: java.lang.ClassNotFoundException: Main Allgemeine Java-Themen 24
Pinhg Discord JDA Bot - Fehler Allgemeine Java-Themen 3
KonradN CVE-2022-21449: Fehler in Java bei Signaturprüfung Allgemeine Java-Themen 20
L Fehler mit Boolean. (Glaube ich zumindest) Allgemeine Java-Themen 6
P Selenium Scriipt zeigt Fehler beim Import Allgemeine Java-Themen 3
O Fehler bei Variablen Allgemeine Java-Themen 2
HerrBolte Seltsamer Fehler nur in der Windows- und nicht in der Java-Console O_O Allgemeine Java-Themen 16
M Kein Scanner Fehler durch falsche EIngabe Allgemeine Java-Themen 4
N nicht einsehbarer Fehler im code, kann nicht mehr übersetzten Allgemeine Java-Themen 51
yakazuqi Fehler beim Laden. JDA (Java Discord API) Allgemeine Java-Themen 1
C Fehler bei der Benutzung von itextpdf Allgemeine Java-Themen 1
U Fehler beim Compillieren Allgemeine Java-Themen 13
x46 String Format Fehler Allgemeine Java-Themen 2
bueseb84 Fehler beim Import von Maven Dependencies aus lokalem artifactory Allgemeine Java-Themen 2
MiMa Datei verschieben hat einen Fehler?? Allgemeine Java-Themen 20
O xlsx Datei auslesen mit POI von Apache wirft seltsamen Fehler. Allgemeine Java-Themen 11
T Java-Quiz Code Fehler Allgemeine Java-Themen 10
A Fehler beim Öffnen eines Projekts Allgemeine Java-Themen 6
E Hat der Compiler einen Fehler oder warumbeendet return nicht eine Methode ? Allgemeine Java-Themen 7
T Fehler bei IF abfrage Allgemeine Java-Themen 8
C Fehler beim Debuggen von Listen Allgemeine Java-Themen 4
M Einheitenrechner - Fehler Allgemeine Java-Themen 12
D Erste Schritte Fehler mit negativen und 0 Zahlen im String Allgemeine Java-Themen 6
T Denk-Fehler? Allgemeine Java-Themen 4
A Finde den Fehler nicht. Allgemeine Java-Themen 7
H Class 'java.io.BuferedReader' is not present in JRE Emulation Libary | GWT Fehler?! Allgemeine Java-Themen 0
D Unbekannter Fehler Allgemeine Java-Themen 1
R Fehler im Code Allgemeine Java-Themen 1
R Fehler im Code Allgemeine Java-Themen 3
ReinerCoder Methode einer Klasse meldet Fehler "misplaced construct(s)" Allgemeine Java-Themen 13
R Wo ist mein Fehler in der Methode DRINGEND Allgemeine Java-Themen 9
R Wo ist mein Fehler in diesem Code Allgemeine Java-Themen 7
I Fehler beim Ant-Package erstellen mit Java 9 Allgemeine Java-Themen 1
L Fehler bei der Ausführung einer Jar Allgemeine Java-Themen 2
T OOP Fehler im Design Allgemeine Java-Themen 9
Thallius Unfassbarer Fehler. Brauche Ideen zum Debuggen Allgemeine Java-Themen 9
U Eclipse MANIFEST fehler Allgemeine Java-Themen 7
I Fehler bei HashMaps Darstellung Allgemeine Java-Themen 10
R Classnotfoundexception Fehler Allgemeine Java-Themen 3
A Fehler beim Aktualisieren JTable Allgemeine Java-Themen 1
N Compiler-Fehler Warum erhalte ich einen Nullpointer Fehler? Allgemeine Java-Themen 2
N Prim's Algorithm - wo ist der Fehler? Allgemeine Java-Themen 3
J-Gallus Erste Schritte Wahrscheinlich Anfänger Fehler beim rechnen. Falsches Ergebnis. Allgemeine Java-Themen 9
M Line-Fehler Allgemeine Java-Themen 8
U Input/Output Warum wirft mir das Programm diesen Fehler? Allgemeine Java-Themen 6
RalleYTN Merkwürdiger Fehler mit JFrame im Vollbild Allgemeine Java-Themen 4
V AudioInputStream Fehler Allgemeine Java-Themen 1
J Interpreter-Fehler Fehler beim Verschlüsseln Invalid AES key length Allgemeine Java-Themen 1
G Fehler mit Vector Allgemeine Java-Themen 3
F Java Fehler "buildTableModel" Allgemeine Java-Themen 3
F Fehler in Zeile in Log schreiben Allgemeine Java-Themen 6
DanielsLPecke Input/Output Arduino komischer Fehler. Allgemeine Java-Themen 38
V JavaFX Fehler beim Starten einer Jar Allgemeine Java-Themen 7
S Zwei String vergleichen, Fehler markieren Allgemeine Java-Themen 3
C Hilfe bei einer Fehler meldung Allgemeine Java-Themen 3
K Was ist mein Fehler? Allgemeine Java-Themen 2
Tausendsassa Compiler-Fehler Fertiges Programm mit Fehler Allgemeine Java-Themen 10
B Eclipse Nach Export einer .jar Fehler: Hauptklasse konnte nicht gefunden oder geladen werden Allgemeine Java-Themen 5
K Fehler beim erstellen von .jar Datei Allgemeine Java-Themen 3
P Java Fehler auf Win2008 Server java.io.FilePermission IE8 Version JRE 1.7.0_51 Allgemeine Java-Themen 7
M Eclipse - Fehler: Hauptklasse de.xyz.init.MeineKlasse konnte nicht gefunden oder geladen werden Allgemeine Java-Themen 2
Seikuassi Swing Stehe auf dem Schlauch...(BufferedReader_Writer-Fehler?) Allgemeine Java-Themen 4
M Eclipse Fehler beim Installieren des Plugins "Jigloo" Allgemeine Java-Themen 12
A Eclipse - Fehler beim "RUN" - "Unable to Launch - The selection cannot be launched" Allgemeine Java-Themen 6
B Fehler bei einem Programm Allgemeine Java-Themen 10
F HILFEEEEEE JAVA Fehler - Tiny Umbrella Allgemeine Java-Themen 1
N JavaFX IndexOutOfBounds-Fehler Allgemeine Java-Themen 11
N GPIB - Fehler: Unable to open device Allgemeine Java-Themen 1
S Ganzes Programm "stucked" - JVM-Fehler? Allgemeine Java-Themen 2
D Variablen Ausgabe bzw. einlese Fehler Allgemeine Java-Themen 7
I Fehler java.lang.NullPointerException Allgemeine Java-Themen 5
B NullPointerException - Aber kein Fehler im Code Allgemeine Java-Themen 4
B Eclipse Fehler in eclipse/Java Allgemeine Java-Themen 13
B Fehler beim Auslesen von Einstellungen. Zwei ähnliche Blöcke, nur eins geht. Allgemeine Java-Themen 5
H JUnit Fehler beim Compilieren - erledigt Allgemeine Java-Themen 0
J Fehler beim parsens eine Datums Allgemeine Java-Themen 3
A Thread Fehler absichtlich provozieren Allgemeine Java-Themen 3
J Compiler-Fehler .nextLine fehler Allgemeine Java-Themen 3
B Fehler im Java-Code Allgemeine Java-Themen 4
S Java Fehler bei Konsolenprogramm Allgemeine Java-Themen 2
N Was ist ein Fehler (Requirement-Engineering) Allgemeine Java-Themen 3

Ähnliche Java Themen

Neue Themen


Oben