When installing eclipse-sdk-3.1.1, the ebuild renames the launcher from "eclipse" to "eclipse-gtk", but the ini file is still named eclipse.ini, thus it's content isn't read during launch. According to http://www.eclipse.org/swt/launcher.html, the ini file must have the same name as the launcher executable.
This has been fixed since 3.1.2.