私は今この問題を研究していますが、まだ明確な答えは得られていません。私は最終的にアプリケーションストアに置くつもりのMac OSXアプリケーションを書いていますが、Objective-Cでそのほとんどを書くことができますが、Javaでしか使えないライブラリからメソッドを呼び出す必要があります。私は2つの質問があります:私が読んだものから、Objective-C MacアプリケーションでJavaライブラリを使ってMac App Storeにそのアプリケーションを置く
を、(Invocation APIを使用して)、アップルは、MacのアプリでのJavaの使用は非推奨にもかかわらず、(これを行うための唯一の許容方法ですJNIのように思えるし、それ本当に受け入れられるわけではありません)。これを行う他の方法はありますか?
AppleはMac App StoreでJavaアプリケーションを許可していませんが、Javaクラスを組み込むためにJNIを使用するほとんどのネイティブアプリを許可しますか? JNIを使ってJava VMをパッケージ化することができるので、Appleが将来JavaでOSXを停止することは問題ではないようです。
あなたの洞察を高く評価します。ありがとう。
JNI – zneak
@ zneak - そうではありません。あなたはちょうど外に出て、stdoutをリダイレクトできます。私はあなたが何をしようとしているのか理解しています。言い換えれば - それは話題にはなりません*そして*完全には正しいとは言いません – Steve
フォローアップとして、それはtho私はGCJのようなものでネイティブマシンコードに必要なJavaコンポーネントをコンパイルできるかもしれません。誰でもこれについて何か知っていますか? – Andrew