Jar fájl írása programozási eljárással

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.