I don't see anything obviously wrong, but there's two things you don't need to do:
1) You don't need
new Object[]{}
2) You don't need
Character.valueOf('E')
You can do it just like this instead:
GameRegistry.addRecipe(new ItemStack(hasendna),
"DDD",
"DDD",
"DDD",
'E', Items.egg,
'D', hasenbakterie
);
Java has a feature called "varargs" which looks like this on a function:
public static void addRecipe(ItemStack result, varargs...)
Which wraps all of the other parameters in a new Object[]{} tag for you. Secondly, ' already denotes a character-literal, no need to wrap it in a ValueOf().
Third, with this particular recipe, you have made a recipe which uses only hasenbakterie, but have told the crafting manager that there's an egg in it somewhere (in fact, every other recipe you have does this). I don't know if this is what you intended or not.