java - Sådan vedhæftes DLL-fil i maven-baseret projekt

Indlæg af Hanne Mølgaard Plasc

Problem



Kan du fortælle mig, hvordan man elegant kan vedhæfte dll fil til mit projekt baseret på maven?


Når jeg lægger i system32 id, er arbejde (selvfølgelig på grund af det system32 tilhørende PATH). Men mit mål er at gøre app mere bærbar (selvfølgelig blandt Windows-baserede operativsystemer)

Nogle ideer ?

Bedste reference


Hvad med at have dll'en i Ressourcemapper, så kopier og udfør operationerne i runtime. Ligesom under kode.


 package dllportable;

    import java.io.File;
    import java.io.IOException;
    import java.net.URISyntaxException;
    import java.net.URL;
    import java.nio.file.Files;

    public class dllportable {

        public static void main(String[] args) throws URISyntaxException, IOException {
            URL url=dllportable.class.getClassLoader().getResource("config.dll");
            System.out.println(url.toURI());
            Files.copy(new File(url.toURI()).toPath(), new File("C:\haroon\config.dll").toPath());
// Then your Operations on the DLL
        }

    }