Az org.eclipse.ui.jarpackager csomag segédprogram osztályokat biztosít fájlok exportálásához Jar fájlokba programozási eljárással. Az alábbi kódrészlet körvonalazza a JarPackageData osztály használatát:
void createJar(IType mainType, IFile[] filestoExport) { Shell parentShell= ...; JarPackageData description= new JarPackageData(); IPath location= new Path("C:/tmp/myjar.jar"); description.setJarLocation(location); description.setSaveManifest(true); description.setManifestMainClass(mainType); description.setElements(filestoExport); IJarExportRunnable runnable= description.createJarExportRunnable(parentShell); try { new ProgressMonitorDialog(parentShell).run(true,true, runnable); } catch (InvocationTargetException e) { // Hiba történt a művelet végrehajtása közben } catch (InterruptedException e) { // a művelet törlésre került } }
A rendszer kiegészítő alkalmazás programozási felületet biztosít a JarPackageData bedolgozó-specifikus alosztályának létrehozásához. Ez lehetővé teszi, hogy más bedolgozók is megvalósítsák a saját Jar export/import varázslóikat és elmentsék a JarPackageData objektum tartalmát a megfelelő Jar leíró fájlba.
Ha a JarPackageData már leírja a JAR fájlt, utána a JarWriter2 használatával programból írhatja azt.