【发布时间】:2018-02-12 09:12:45
【问题描述】:
我有一个用例,具体取决于我要加载的库。
if(useCase) {
Static { System.loadLibrary("a") };
}
else {
Static { System.loadLibrary("b") };
}
到目前为止,我只有一个要加载的库,所以我在类声明中静态加载它,但现在我有了这个用例,我需要根据它加载库。
我试图仅在构造函数中加载库,但不允许在构造函数中进行任何静态声明,我很困惑还有哪些其他方法可以实现相同的目标?
我只想将库加载为静态。任何帮助将不胜感激。
【问题讨论】:
-
为什么要尝试将静态块放在
if语句中,而不是将if语句放在静态块中?
标签: java java-native-interface native loadlibrary