Для меня нет проблем, как объяснено ...
Действительно, вы точно можете определить вложенный шаблон, как вы это делали
Map<String,Map<String,String>> blah = null;
Событие, которое при этом не вызовет проблем
Map<String,Map<String,Map<String,String>>> blah = null;
Это не проблема вложенного универсального (Java поддерживает эту функцию), это проблема универсальной поддержки.Убедитесь, что в Eclipse установлены правильные настройки для вашего компилятора, вы должны установить как минимум java 1.5 для включения обобщений.(Windows-> Настройки-> Java-компилятор, а затем проверьте версию).