2
是否可以將JNI dll/so嵌入到java可執行文件中,因此我們不需要在外部發布它?將JNI dll嵌入到java中
是否可以將JNI dll/so嵌入到java可執行文件中,因此我們不需要在外部發布它?將JNI dll嵌入到java中
有沒有單片「Java可執行文件」 - java.exe
需要一個目錄樹充滿支持的東西。您可以將DLL安裝在該樹內的「標準擴展」目錄中,但標準擴展的本機庫在Linux和Mac上爲${JAVA_HOME}/lib/ext/i386
(例如),或者在Windows上爲$ {JAVA_HOME}/bin,以便用戶不會額外安裝任何東西。
由於jar可以做成一個可執行文件,是不是可以將它與它一起打包? – Kartlee 2011-05-12 01:36:45
「可執行JAR」僅僅是一個充滿類文件的JAR,當您雙擊它時,它將由JVM啓動。您仍然需要單獨的JVM安裝。如果您願意,您實際上可以*在JAR中打包一個DLL。如果你這樣做,你必須包含將DLL解包到臨時目錄並從那裏加載的Java代碼。 JVM無法直接從JAR文件中加載DLL。 – 2011-05-12 02:06:33