2011-05-12 69 views

回答

1

有沒有單片「Java可執行文件」 - java.exe需要一個目錄樹充滿支持的東西。您可以將DLL安裝在該樹內的「標準擴展」目錄中,但標準擴展的本機庫在Linux和Mac上爲${JAVA_HOME}/lib/ext/i386(例如),或者在Windows上爲$ {JAVA_HOME}/bin,以便用戶不會額外安裝任何東西。

+0

由於jar可以做成一個可執行文件,是不是可以將它與它一起打包? – Kartlee 2011-05-12 01:36:45

+0

「可執行JAR」僅僅是一個充滿類文件的JAR,當您雙擊它時,它將由JVM啓動。您仍然需要單獨的JVM安裝。如果您願意,您實際上可以*在JAR中打包一個DLL。如果你這樣做,你必須包含將DLL解包到臨時目錄並從那裏加載的Java代碼。 JVM無法直接從JAR文件中加載DLL。 – 2011-05-12 02:06:33