https://www.jetbrains.com/help/idea/library.html#define-a-project-library
for example:
-
find maven information
com.github.sh0nk matplotlib4j 0.5.0 -
in idea Project Setting, Libraries, Add from Maven, select Download Path and Transitive Dependencies
for example:
- add https://github.com/yuriy-g/simple-java-plot
- extract source file to lib/yuriy-g-simple-java-plot-5c502c2/src/main/java/com/github/plot/Plot.java
- in idea Project Setting, Modules, Sources, mark
lib/yuriy-g-simple-java-plot-5c502c2/src/main/java/com
as Source
program
$JDKPath$/bin/javac
arguments
-h jni -d /tmp/$FileClass$ $FilePath$
working directory
$ProjectFileDir$
copy libHelloJNI.so
to IntelliJIDEA's ProjectDirectory/lib
in Run, Edit Configuration, More options, Add VM options
add -Djava.library.path=$ProjectFileDir$/lib
to VM options
.