2010-11-02 10 views
26

Preferirei semplicemente usare openjdk-6-jdk (versione 6b20-1.9.1-1ubuntu3). Ma sto solo iniziando l'installazione di Android SDK, quindi se Sun (Oracle) Java è davvero necessario, suppongo che ora sia il momento di installarlo. Qualche consiglio?Sun Java è davvero necessario per l'utilizzo di Android SDK su Ubuntu 10.10? Preferisco OpenJDK

+0

Si può sempre provare, ma è davvero la pena di avere un mal di testa? Se si sceglie tale percorso per motivi politici o di principio, potrebbe essere più sensato evitare la fase java e lavorare su uno dei percorsi alternativi per generare il bytecode Dalvik che il codice byte java deve essere convertito prima che il dispositivo possa eseguire esso. –

+2

Piuttosto che provarlo ciecamente, ho pensato che sarebbe stato più intelligente chiedere qui e prendere il consiglio di qualcuno che lo ha già fatto! (FWIW, questo non è del tutto politico, è semplicemente più facile da gestire la mia macchina se ho solo un JDK installato. Aiuta Ubuntu a installarne uno privo di problemi politici, ma questa non è la mia motivazione principale.) – MountainX

risposta

22

sto usando JDK per lavorare su Android e va bene :)

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) 

E Plug-in Eclipse troppo :)

3

Ma sto solo avviando l'installazione di Android SDK, quindi se sun java è davvero necessario, suppongo che ora sia il momento di installarlo. Qualche consiglio?

Il Dalvik cross-compilatore si aspetta Sun bytecode e non riuscirà con file di classe OpenJDK-generati, da parte di tutti i rapporti. Inoltre, non sono sicuro se ci sono problemi con altri strumenti, come il plug-in ADT Eclipse. Sei libero di provarlo, comunque.

OpenJDK ei compilatori Oracle ufficiali funzionano con le versioni moderne degli strumenti di sviluppo Android. Altri compilatori Java (ad es. GNU Classpath per Java) potrebbero funzionare o meno.

+1

cambiato? Questo sembra suggerire che OpenJDK sia preferito su Ubuntu: http://source.android.com/source/initializing.html#installing-the-jdk – CJBS

+3

@CJBS: OpenJDK va bene - lo uso io stesso. Google tende a preferire che tu usi il compilatore Java di Oracle, anche se non ho avuto problemi con OpenJDK. Ho aggiornato la risposta di quattro anni per riflettere la realtà moderna. – CommonsWare

4

L'ho provato e funziona. Ho creato e gestito il mio progetto senza errori. (Se dovessi incontrare degli errori in futuro, saprò di provare il Sun JDK.)

Grazie per il feedback.

BTW, sto correndo Ubuntu 10.10, e Eclipse Helios Service Release 1 Build ID: 20100917-0705 miei obiettivi del progetto Android 2.2. Funziona così lontano.

1

Per un "official" answer (da Andrew Hughes, che è "Software Engineer Libera Java "a Red Hat, Inc):

Non abbiamo mai avuto segnalazioni di bug relative a questo di cui sono a conoscenza.

Problemi correlati