diff --git a/jna/pom.xml b/jna/pom.xml index ec326a2..5639557 100644 --- a/jna/pom.xml +++ b/jna/pom.xml @@ -15,5 +15,12 @@ 11 11 - + + + + net.java.dev.jna + jna + 5.13.0 + + \ No newline at end of file diff --git a/jna/src/main/java/com/wyl/jna/Main.java b/jna/src/main/java/com/wyl/jna/Main.java new file mode 100644 index 0000000..f694673 --- /dev/null +++ b/jna/src/main/java/com/wyl/jna/Main.java @@ -0,0 +1,10 @@ +package com.wyl.jna; + +import java.io.File; +import java.io.IOException; + +public class Main { + public static void main(String[] args) throws IOException { + File tempFile = File.createTempFile("file", ".dll"); + } +} diff --git a/jna/src/main/java/com/wyl/jna/MyLibrary.java b/jna/src/main/java/com/wyl/jna/MyLibrary.java new file mode 100644 index 0000000..3c41275 --- /dev/null +++ b/jna/src/main/java/com/wyl/jna/MyLibrary.java @@ -0,0 +1,9 @@ +package com.wyl.jna; + +import com.sun.jna.Library; +import com.sun.jna.Native; + +public interface MyLibrary extends Library { + MyLibrary INSTANCE = Native.load("mylibrary", MyLibrary.class); + void myFunction(); +}