Error: Hashtable Type safety: The method put(Object, Object)

Status
Nicht offen für weitere Antworten.
G

Gast^stätte

Gast
Hallo,

folgende codezeilen z.b. verursachen untenstehende Fehlerzeilen:
Code:
Hashtable env = new Hashtable(); 

String keystore = "C:/Programme/Java/jre1.6.0_01/lib/security/ZertifikatBerlin System.setProperty("javax.net.ssl.trustStore",keystore);	
	 
env.put(Context.INITIAL_CONTEXT_FACTORY,"com.sun.jndi.ldap.LdapCtxFactory");
env.put(Context.PROVIDER_URL,"ldaps://rhein:636");
env.put(Context.SECURITY_PROTOCOL,"SSL");
env.put(Context.SECURITY_AUTHENTICATION, "simple");
env.put(Context.SECURITY_PRINCIPAL, adminUser);
env.put(Context.SECURITY_CREDENTIALS,adminPassword);

Kann mir jemand sagen was ich falsch mache, ich hätte schwören können, dass mir eclipse 3.2.2 dies nicht moniert hat sondern nur 3.3 ganz neu...

Code:
Severity and Description	Path	Resource	Location	Creation Time	Id
Type safety: The method put(Object, Object) belongs to the raw type Hashtable. References to generic type Hashtable<K,V> should be parameterized	LDAP	MainWindow.java	line 123	1184243264915	2593
Type safety: The method put(Object, Object) belongs to the raw type Hashtable. References to generic type Hashtable<K,V> should be parameterized	LDAP	MainWindow.java	line 124	1184243264915	2594
Type safety: The method put(Object, Object) belongs to the raw type Hashtable. References to generic type Hashtable<K,V> should be parameterized	LDAP	MainWindow.java	line 125	1184243264915	2595
Type safety: The method put(Object, Object) belongs to the raw type Hashtable. References to generic type Hashtable<K,V> should be parameterized	LDAP	MainWindow.java	line 126	1184243264915	2596
Type safety: The method put(Object, Object) belongs to the raw type Hashtable. References to generic type Hashtable<K,V> should be parameterized	LDAP	MainWindow.java	line 127	1184243264915	2597
Type safety: The method put(Object, Object) belongs to the raw type Hashtable. References to generic type Hashtable<K,V> should be parameterized	LDAP	MainWindow.java	line 128	1184243264915	2598
Type safety: The method put(Object, Object) belongs to the raw type Hashtable. References to generic type Hashtable<K,V> should be parameterized	LDAP	MainWindow.java	line 129	1184243264915	2599
Type safety: The method put(Object, Object) belongs to the raw type Hashtable. References to generic type Hashtable<K,V> should be parameterized	LDAP	MainWindow.java	line 288	1184243264915	2607
Type safety: The method put(Object, Object) belongs to the raw type Hashtable. References to generic type Hashtable<K,V> should be parameterized	LDAP	MainWindow.java	line 289	1184243264915	2608
Type safety: The method put(Object, Object) belongs to the raw type Hashtable. References to generic type Hashtable<K,V> should be parameterized	LDAP	MainWindow.java	line 290	1184243264915	2609
Type safety: The method put(Object, Object) belongs to the raw type Hashtable. References to generic type Hashtable<K,V> should be parameterized	LDAP	MainWindow.java	line 291	1184243264915	2610
Type safety: The method put(Object, Object) belongs to the raw type Hashtable. References to generic type Hashtable<K,V> should be parameterized	LDAP	MainWindow.java	line 292	1184243264915	2611
Type safety: The method put(Object, Object) belongs to the raw type Hashtable. References to generic type Hashtable<K,V> should be parameterized	LDAP	MainWindow.java	line 293	1184243264915	2612
Type safety: The method put(Object, Object) belongs to the raw type Hashtable. References to generic type Hashtable<K,V> should be parameterized	LDAP	MainWindow.java	line 294	1184243264915	2613

NamingEnumeration is a raw type. References to generic type NamingEnumeration<T> should be parameterized	LDAP	MainWindow.java	line 144	1184243264915	2601
NamingEnumeration is a raw type. References to generic type NamingEnumeration<T> should be parameterized	LDAP	MainWindow.java	line 194	1184243264915	2602
NamingEnumeration is a raw type. References to generic type NamingEnumeration<T> should be parameterized	LDAP	MainWindow.java	line 206	1184243264915	2603
Hashtable is a raw type. References to generic type Hashtable<K,V> should be parameterized	LDAP	MainWindow.java	line 117	1184243264915	2591
Hashtable is a raw type. References to generic type Hashtable<K,V> should be parameterized	LDAP	MainWindow.java	line 117	1184243264915	2592
Hashtable is a raw type. References to generic type Hashtable<K,V> should be parameterized	LDAP	MainWindow.java	line 282	1184243264915	2605
Hashtable is a raw type. References to generic type Hashtable<K,V> should be parameterized	LDAP	MainWindow.java	line 282	1184243264915	2606
 

Murray

Top Contributor
Der Compiler warnt nur davor, dass Hashtable ohne weitere Qualifizierung nicht typsicher ist und daher besser parametrisiert werden sollte, um eben doch typsicher arbeiten zu können.

Code:
Hashtable<String,String> env = new Hashtable<String,String>();
 
G

Gast^stätte

Gast
ähm da komm ich jetzt nicht ganz mit...

Was für Strings soll ich denn hinter Hashtable schreiben ? ich übergebe doch mit methode put die strings und key an die hashtable, vor allem warum steht da string,string und nicht object,string?
 

Murray

Top Contributor
Hinter "Hashtable" sollst du keine Strings schreiben, sondern in spitzen Klammern zwei durch Komma getrennte Klassennamen. Die erste Klasse definiert den Typ der Keys, die zweite den der Values (in deinem Fall sind beides immer Strings)
 

Tobias

Top Contributor
Nennt sich Generics, ist "neu" seit Java 1.5 und gehört zu den Grundlagen, die du im Lehrbuch deiner Wahl nachlesen kannst ;).

mpG
Tobias
 
G

Guest

Gast
So viel zum Thema Gernerics in Java und Typsicherheit. :autsch:
Code:
Map<String, Long> map = new HashMap<String, Long>();
map.put("A", 1L);
Object obj = map.get(123d); // Hier könnte man eine Warnung erwarten
System.out.println(obj);
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
G IOException error 2 Allgemeine Java-Themen 3
urmelausdemeis Exception in thread "main" java.lang.Error: Unresolved compilation problem: Allgemeine Java-Themen 7
Mick P. F. Wie kriege ich die Fehlermeldung "java: symbol lookup error: ..." weg? Allgemeine Java-Themen 11
S An internal error occurred during: Launching null argument Allgemeine Java-Themen 1
S Gradle "schluckt" output und error Allgemeine Java-Themen 1
Bluedaishi Access violation error Allgemeine Java-Themen 2
M Jdeps-Error durch multi-release Allgemeine Java-Themen 6
Xge For/Array Error: IndexOutOfBounds Allgemeine Java-Themen 4
S CMD Compiler Error Allgemeine Java-Themen 13
L Compiler-Fehler Eclipse Error: A JNI error has occured Allgemeine Java-Themen 3
T Eclipse IDE Plugin Error Log Allgemeine Java-Themen 0
Robat JNI - Fatal Error Allgemeine Java-Themen 5
S LinkedList Error Allgemeine Java-Themen 4
F String Error Allgemeine Java-Themen 7
K Error Allgemeine Java-Themen 2
G Error Meldung bei Gomoku Spiel Allgemeine Java-Themen 9
J LWJGL 3 Error Code 1282 Allgemeine Java-Themen 4
N Maven ObjectMapper Error wenn das File gespeichert wird Allgemeine Java-Themen 0
D Datentypen Cache Images Heap Space Error Allgemeine Java-Themen 7
D Java Error String kann nicht in Int umgewandelt werden Allgemeine Java-Themen 2
L Exception/Error auf JDialog umleiten Allgemeine Java-Themen 2
G Java Error (Exception_acces_violation) Allgemeine Java-Themen 2
G Java Error (Exception_acces_violation) Allgemeine Java-Themen 0
Thallius Simple JSON Parser Error null Allgemeine Java-Themen 6
F Compiler-Fehler Hilfe bei Startup error Allgemeine Java-Themen 3
M List casting error Allgemeine Java-Themen 3
F Java Error, bei Installation, Start und dem Control Panal Allgemeine Java-Themen 8
A ausführbare jar Error Allgemeine Java-Themen 2
F Error Logging - best practices? Allgemeine Java-Themen 3
P JDK installieren Error: Could not find or load main class HelloWorld.java Allgemeine Java-Themen 3
D Java error Allgemeine Java-Themen 2
J JVM Launcher Error Allgemeine Java-Themen 30
Jats Programm mit CMD Befehl hängt sich auf oder gibt error = 5 aus Allgemeine Java-Themen 4
I Java Ordner kopieren [Error] Allgemeine Java-Themen 6
G OutOfMemory Error bei Zahlenkonvertierungsprogramm Allgemeine Java-Themen 5
Jats ArrayList-Error Index: 1 Size:1 - Bitte um Hilfe Allgemeine Java-Themen 36
B Fatal error der JVM Allgemeine Java-Themen 9
N xml fatal error umgehen Allgemeine Java-Themen 14
M Webservice mit Axis2 und Eclipse - Error Allgemeine Java-Themen 2
S JNI - Fatal Error Allgemeine Java-Themen 2
D Java Heap error trotz anpassungen mit -xmx Allgemeine Java-Themen 4
R VM-Error - BadWindow (invalid Window parameter) Allgemeine Java-Themen 4
F Look And Feel Error Allgemeine Java-Themen 30
B Java OutOfMemory Error verhindern, Resourcenbedarf präventiv abschätzen? Allgemeine Java-Themen 19
X Error bei der Programmierung eines Sortieralgorithmus Allgemeine Java-Themen 2
B maven 2 error bei plugin download Allgemeine Java-Themen 7
hdi Heap Sapce Error bei sehr großem String Allgemeine Java-Themen 5
D Java Error / Fehler Allgemeine Java-Themen 2
A JNI unsatisfied linker error Allgemeine Java-Themen 2
R Syntax Error, der keiner sein sollte Allgemeine Java-Themen 12
S Error aus der Konsole auslesen Allgemeine Java-Themen 2
G Text aus Zwischenablage in JTextarea -> JDBC Error Allgemeine Java-Themen 3
A Synatx Error, wo gar keiner ist ? Allgemeine Java-Themen 2
T Syntax Error Allgemeine Java-Themen 9
B JMF Installations Error Allgemeine Java-Themen 2
O java StreamCorrupted Error beim Belegen einer JTextpane Allgemeine Java-Themen 5
R Speicherprobleme (OutOfMemory Error) Allgemeine Java-Themen 26
J Fatal Error Allgemeine Java-Themen 8
J "Empty-String" Error Allgemeine Java-Themen 6
W Runtime Error216 Runtime error 217 Allgemeine Java-Themen 6
J Interpreteraufruf bring Error obwohl dies nicht sein dürfte. Allgemeine Java-Themen 24
G Error: java.lang.OutOfMemoryError: Java heap space Allgemeine Java-Themen 2
S Syntax Error, insert "AssignmentOperator Expression&amp Allgemeine Java-Themen 3
T Konsole "Fehlermeldung": error hereerror here Allgemeine Java-Themen 4
M typecast error Allgemeine Java-Themen 14
R Problemchen (unexpected error) Allgemeine Java-Themen 2
K error=2 (Datei nicht gefunden) - Datei ist aber da! Allgemeine Java-Themen 10
B unchecked cast Error Allgemeine Java-Themen 2
H java heap space (outofmemory error) Allgemeine Java-Themen 3
I Error: Unable to realize com.sun.media.amovie.AMController Allgemeine Java-Themen 3
M JButton verursacht einen HeapSpace Error? Allgemeine Java-Themen 6
B Syntax error on token ,VariableDeclaratorId expected after. Allgemeine Java-Themen 3
F Jar mit Abhängigkeiten ausführen -> NoClassDefFound Error Allgemeine Java-Themen 16
M strange error Allgemeine Java-Themen 3
S HTTPUnit Test Fehler: Error on HTTP request: 500 Internal Er Allgemeine Java-Themen 9
R .jar Executable - JVM Launcher: Fatal error Allgemeine Java-Themen 9
W Wie fange ich einen Error ab? Allgemeine Java-Themen 6
R Server Error 503 Allgemeine Java-Themen 4
D java.lang.error Allgemeine Java-Themen 2
S Hashtable Fehler Allgemeine Java-Themen 14
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
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
M java: unexpected type Allgemeine Java-Themen 2
BinFox Type-Parameterverwirrung Allgemeine Java-Themen 7
B Type mismatch: cannot convert from Graph.Edge to ArrayList<Graph.Edge> Allgemeine Java-Themen 21
K Wildcard und class type Allgemeine Java-Themen 9

Ähnliche Java Themen

Neue Themen


Oben