StackOverflow (и все другие сайты StackExchange) используют OpenID .
OpenID - это децентрализованный протокол аутентификации, который облегчает людям регистрацию и доступ к веб-учетным записям.
Yahoo, Google и Facebook являются поставщиками OpenID, поэтому простого внедрения этого на вашем сайте будет достаточно, чтобы ваши пользователи могли войти в систему с их помощью (и любого другого поставщика OpenID).
Нет необходимости получать разрешение - разрешение получат пользователи вашего приложения.
Я не уверен в JDeveloper 10, но в eclipse вы можете указать, какой установленный JDK вы хотите использовать в окне> настройки> Java> Установленные JRE.
Это действительно возможно, вы можете иметь столько JDK в системе, сколько хотите. Просто установите их в разные каталоги, а затем вы сможете добавить новый JDK в свою среду IDE (они поддерживают несколько).
Вы можете выбрать один для каждого проекта.
Если вы выбираете свойства проекта в Eclipse, а затем в Java Build Path, вы можете выбрать другой JDK для использования при сборке проекта.