Sun Java действительно необходима для использования Android SDK в Ubuntu 10.10? Я предпочитаю OpenJDK - PullRequest
26 голосов
/ 02 ноября 2010

Я бы предпочел просто использовать openjdk-6-jdk (версия 6b20-1.9.1-1ubuntu3). Но я только начинаю установку Android SDK, поэтому, если Sun (Oracle) Java действительно нужна, я думаю, сейчас самое время ее установить. Любой совет?

Ответы [ 4 ]

22 голосов
/ 02 ноября 2010

Я использую JDK для работы на Android, и это нормально :)

java -version
java version "1.6.0_20"
OpenJDK Runtime Environment (IcedTea6 1.9.1) (6b20-1.9.1-1ubuntu3)
OpenJDK 64-Bit Server VM (build 17.0-b16, mixed mode)

И плагин Eclipse тоже:)

4 голосов
/ 02 ноября 2010

Я попробовал, и это работает.Я построил и запустил свой проект без каких-либо ошибок.(Если в будущем я столкнусь с ошибками, я обязательно попробую Sun JDK.)

Спасибо за отзыв.

Кстати, я использую Ubuntu 10.10 и Eclipse Helios ServiceRelease 1 Build id: 20100917-0705 Мой проект нацелен на Android 2.2.Пока работает.

3 голосов
/ 02 ноября 2010

Но я только начинаю установку Android SDK, так что если Sun java действительно нужна, я думаю, сейчас самое время установить ее.Любой совет?

Кросс-компилятор Dalvik ожидает байт-код Sun и потерпит неудачу с файлами классов, сгенерированными OpenJDK, во всех отчетах.Кроме того, я не уверен, есть ли какие-либо проблемы с другими инструментами, такими как плагин Eclipse ADT.Вы можете попробовать это, однако.

OpenJDK и официальные компиляторы Oracle работают с использованием современных версий инструментов разработчика Android.Другие компиляторы Java (например, GNU Classpath для Java) могут работать или не работать.

1 голос
/ 03 июня 2015

Для «официального» ответа (Эндрю Хьюз, который является «Свободным инженером программного обеспечения Java» в Red Hat, Inc):

У нас никогда не было сообщений об ошибках, связанных с этим, о которых я знаю.

...