Class UnoLoader


  • public final class UnoLoader
    extends Object
    A helper class for executing UNO JARs.

    This class is not yet stable.

    Since:
    UDK 3.2.0
    • Method Detail

      • execute

        public static void execute​(URL base,
                                   URL jar,
                                   String[] arguments)
                            throws IOException,
                                   ClassNotFoundException,
                                   NoSuchMethodException,
                                   InvocationTargetException
        Executes a UNO JAR.
        Parameters:
        base - a base URL relative to which the URE JARs (libreoffice.jar, etc.) can be found; must not be null.
        jar - the URL of a UNO JAR that specifies a Main-Class; must not be null.
        arguments - any arguments passed to the main method of the specified Main-Class of the given JAR jar; must not be null.
        Throws:
        IOException - if the given base URL is malformed, or if there are any problems processing the given JAR jar.
        ClassNotFoundException - if the given JAR jar does not specify a Main-Class, or if the specified Main-Class cannot be found.
        NoSuchMethodException - if the specified Main-Class of the given JAR jar does not have an appropriate main method.
        InvocationTargetException - if an exception occurs while executing the main method of the specified Main-Class of the given JAR jar.