Uno dei nostri plug-in richiede un JDK installato, non solo un JRE. Abbiamo bisogno di com.sun.javadoc e degli amici da tools.jar. Non credo che la licenza di Sun consentirà la ridistribuzione di tools.jar (che non è necessario se si dispone già di un JDK).In base a com.sun.javadoc da tools.jar (Sun JDK) in Eclipse
Sembra inoltre che in Eclipse non sia possibile specificare un JDK come dipendenza. Tutte le risposte nei newsgroup di Eclipse suggeriscono che gli utenti finali dovranno prima configurare correttamente Eclipse.
Conoscete qualche soluzione alternativa che renderà ovvia questa dipendenza agli utenti del nostro plug-in, , semplicemente utilizzando i meccanismi integrati di Eclipse per le dipendenze? Sembra che questo pacchetto non sia nemmeno valido per Import-Package
nel manifest, a differenza, ad es. com.sun.jdi.
(come un work-around, attualmente siamo in grado di mettere in guardia solo su attivazione plugin che questa libreria è mancante.)
Nota (http://www.nabble.com/Question-on-%22org.osgi.framework.system.packages%22-td22936822.html), in OSGi R4.2 (implementato in Equinox 3.5) abbiamo aggiunto una nuova proprietà ('org.osgi.framework.system.packages.extra') che può essere usata per aggiungere più pacchetti a quelli che il framework determina sono disponibili dalla VM, ma attualmente non esiste alcuna proprietà" exclude ". Vedi anche http://www.mail-archive.com/[email protected]/msg02719.html – VonC
Vedere http://docs.codehaus.org/display/JETTY/OSGi+Tips (config.ini del Equinox framework) – VonC
Appena aggiunto nella mia risposta il file di dichiarazione (config.ini del tuo frammento) per la dichiarazione 'org.osgi.framework.system.packages', come richiesto. – VonC