我知道一個Java app can be bundled as a Mac app,它帶有由Java Swing或JavaFX驅動的用戶界面,以及捆綁的Java運行時(JRE)。但我想在Xcode中編寫一個本地應用程序,用Cocoa用戶界面編寫,它調用Java庫來處理一些數據。在Xcode應用程序中調用Swift中的Java
我需要調用捆綁的JRE,調用所需的庫(JAR文件),將引用傳遞給Mac存儲中的文件(否則將文件的內容作爲內存中的大字符串),並獲取字符串(XML或CSV或製表符分隔的數據)。
這個問題是類似於this Question但更新的斯威夫特和現代的MacOS和Java 8
爲什麼選擇倒票?非常有用答案,謝謝。 –
我應該在應用程序包中嵌入java嗎? – Johnykutty
**更新:** [Java 9現在模塊化](https://en.wikipedia.org/wiki/Java_Platform_Module_System)。請參閱[jlink](http://docs.oracle.com/javase/9/tools/jlink.htm)工具和[spec](http://openjdk.java.net/jeps/282),[鏈接器](https://en.wikipedia.org/wiki/Linker_%28computing%29)for Java。這意味着更小的運行時間大小將與您的應用程序捆綁在一起。其他鏈接時間優化也可以實現,以提高性能。 –