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
risposta
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 :)
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.
cambiato? Questo sembra suggerire che OpenJDK sia preferito su Ubuntu: http://source.android.com/source/initializing.html#installing-the-jdk – CJBS
@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
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.
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.
- 1. OpenJDK o Sun Java per IntelliJ IDEA
- 2. Come costruire un progetto Android con openjdk su Ubuntu?
- 3. è Java SSL rotto in OpenJDK su Ubuntu?
- 4. Come posso sapere se Java è Sun/Oracle/OpenJDK?
- 5. Esecuzione di bytecode Java su Android - Sun JVM su DalvikVM
- 6. Versioning e terminologia Java, 1.6 vs 6.0 OpenJDK vs Sun
- 7. cifrari abilitato su Ubuntu OpenJDK 7
- 8. Ottenere Java JDK per compilare su ubuntu
- 9. Come installare Android SDK su Ubuntu?
- 10. Problemi di SDK per Android Ubuntu 10.04lts
- 11. KillTimer è davvero necessario?
- 12. Linux Ubuntu Manager di Android SDK non avviato - android: java: non trovato
- 13. Il CDATA è davvero necessario?
- 14. Ubuntu: OpenJDK 8 - Impossibile trovare il pacchetto
- 15. Ubuntu PPA per Android SDK/NDK?
- 16. Qual è la differenza tra java-1.7.0-openjdk-i386 e java-7-openjdk-i386
- 17. errore di installazione di Java su Ubuntu 10 64bit
- 18. C'è qualche problema con Eclipse con OpenJDK su Linux?
- 19. È angolare $ http.defaults.useXDomain davvero necessario in CORS?
- 20. Installare Ruby su Ubuntu 10.10 usando RVM, problema con gemma
- 21. Come convincere Eclipse a mostrare la documentazione di javadoc su Ubuntu 9.04 per openjdk?
- 22. Dove si trova la cartella Java SDK nel mio computer? Ubuntu 12.04
- 23. Qual è la differenza tra diversi file JDK java: default-java, java-1.8.0-openjdk-amd64, java-8-openjdk-amd64, java-8-oracle
- 24. Perché JavaFX non è incluso in OpenJDK 8 su Ubuntu Wily (15.10)?
- 25. sun-jaxws.xml - Quando è necessario e quando no?
- 26. Nessun ambiente Android SDK impostato per Kivy in Ubuntu 12.04
- 27. Il [1] nel raggruppamento di Muenchian è davvero necessario?
- 28. Installazione di plug-in Java per Chrome su Ubuntu
- 29. installazione di sun-java6-jdk su ubuntu 10.04 64 bit os
- 30. Simboli mancanti per Android su Ubuntu
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. –
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