org.scijava.nativelib
Class DefaultJniExtractor
java.lang.Object
org.scijava.nativelib.BaseJniExtractor
org.scijava.nativelib.DefaultJniExtractor
- All Implemented Interfaces:
- JniExtractor
public class DefaultJniExtractor
- extends BaseJniExtractor
JniExtractor suitable for single application deployments per virtual machine
WARNING: This extractor can result in UnsatisifiedLinkError if it is used in more than one classloader.
- Author:
- Richard van der Hoff
|
Method Summary |
File |
getJniDir()
this is where JNI libraries are extracted to (e.g. |
File |
getNativeDir()
this is where native dependencies are extracted to (e.g. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultJniExtractor
public DefaultJniExtractor()
throws IOException
- Throws:
IOException
DefaultJniExtractor
public DefaultJniExtractor(Class libraryJarClass,
String tmplib)
throws IOException
- Throws:
IOException
getJniDir
public File getJniDir()
- Description copied from class:
BaseJniExtractor
- this is where JNI libraries are extracted to (e.g. tmplib/classloaderName.1234567890000.0/).
- Specified by:
getJniDir in class BaseJniExtractor
- Returns:
- jni working dir
getNativeDir
public File getNativeDir()
- Description copied from class:
BaseJniExtractor
- this is where native dependencies are extracted to (e.g. tmplib/).
- Specified by:
getNativeDir in class BaseJniExtractor
- Returns:
- native working dir
Copyright © 2010–2014 SciJava. All rights reserved.