我們今天使用用 Java 編寫的 AWS Lambda 函數(shù)來訪問 Jar 文件;但現(xiàn)在我們有新的以下要求我們有共享庫(.so 文件)。我們喜歡通過 Lambda 函數(shù)和 API 網(wǎng)關(guān)公開此 .so 文件的功能。Lambda 函數(shù)應(yīng)該用哪種語言編寫,以便 lambda 可以最有效地訪問/調(diào)用 .so 文件功能
1 回答

白豬掌柜的
TA貢獻(xiàn)1893條經(jīng)驗(yàn) 獲得超10個(gè)贊
您可以繼續(xù)使用 Java。共享對象只不過是編譯庫(通常用 C++/ 或 C 語言開發(fā))??梢詮哪F(xiàn)有的 Java 代碼通過 JNI 接口調(diào)用該庫。常見的場景是 android 應(yīng)用程序/SDK (Java) 使用/調(diào)用共享對象(由第三方開發(fā)或提供)
例子:
static {
try {
System.load("/path_to_sso/my.so");
} catch (UnsatisfiedLinkError unsatisfiedlink) {
//handle it
}
}
添加回答
舉報(bào)
0/150
提交
取消