2010-11-02 14 views

risposta

15

Sembra che Java per Mac OS X 10.6 Update 3 non includa più le fonti. Esiste ora un pacchetto separato "Java per Mac OS X 10.6 Pacchetto di sviluppo per l'aggiornamento 3". Vedi http://lookfirst.com/2010/10/how-to-fix-missing-source-for-latest.html

+0

Un download gratuito di 139 MB, ma richiede la registrazione con Apple Developer Connection (anche gratuito). – Thilo

+0

@Thilo l'ultimo download (JDK 1.6u6) è solo 134 MB! –

1

Nel mio caso le sorgenti sono in

/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/src.jar

Potrebbe essere necessario impostare questo in Eclipse preferenze: Java - JRE installati. Selezionare la JVM 1.6 e fare clic su Modifica. Ora seleziona classes.jar dall'elenco delle librerie di sistema JRE, fai clic sull'allegato sorgente e inserisci il percorso del tuo src.jar.

+0

non ho src.jar. Quale versione del sistema operativo stai usando e hai eseguito l'ultimo aggiornamento del software Java?Ciò ha portato via src.jar? Avevo sicuramente delle fonti collegate in Eclipse (e di default, penso). – Thilo

+0

Sono su OSX 10.6.4 e non ho eseguito l'ultimo aggiornamento Java. Cioè sono su versione java "1.6.0_20". Potrebbe essere che l'aggiornamento tenga src.jar di distanza. Un aggiornamento precedente disinstallato java 1.5 e alcune delle mie versioni di Maven. – michid

+1

Ogni aggiornamento JRE richiede src.jar. Quando ho aggiornato a 1.6.0_26 dalla 1.6.0_24 ho dovuto contattare developer.apple.com/downloads e scaricare di nuovo il JDK per ottenere la fonte. –

6

Per ogni aggiornamento da Apple, scrivo un nuovo post sul blog con i collegamenti simbolici aggiornati. Ho notato molto traffico sul mio blog da una delle risposte, quindi ho pensato che potrei anche aggiornare le cose con l'ultima versione.

Potrei scrivere un semplice script di shell per farlo, ma ciò richiederebbe il download di un file. Sembra più semplice eseguire solo alcuni semplici comandi.

Questa è la più recente per l'aggiornamento 5:

http://lookfirst.com/2011/06/fix-missing-source-for-java-mac-os-x.html

+0

Grazie. Un'altra buona cosa legata a questo sarebbe trovare note di rilascio appropriate su cosa è cambiato. La nota tecnica di Apple è completamente non informativa. – Thilo

+0

Buona fortuna. Raramente Apple è molto istruttiva con queste informazioni. –

3

Sto usando Mac OS 10.8.5. Ho scaricato java per Mac OS 10.7 e l'ho installato. Ho trovato il file src.jar in

/Library/Java/JavaVirtualMachines/1.6.0_37-b06-434.jdk/Contents/Home/src.jar.

Poi ho

  1. eclisse Aperto (Giunone)
  2. Eclipse> Prefereces> Java> Installato JRE
  3. Modificare il Java elencati

Nel sistema JRE librerie sezione,

  1. Espandere il primo (vale a dire, classes.jar)
  2. Si può vedere che non è attaccato src
  3. doppio clic che e fornire la posizione al di sopra

Questo è tutto.

0

A tutti i ragazzi che hanno sofferto di cercare il codice sorgente qua e là per ore ma alla fine non ottengono nulla.

per Eclipse per attaccare (imperfettamente disponibile per 1.6): jdk1.7.0_21_src_for_mac.zip