プロジェクト用にJava APIを使用する必要がありますが、私はJava UIのファンではなくMacを所有しているため、Javaコードの周りにネイティブのCocoaアプリケーションを構築したいと考えています。私はこの種のものを直接サポートするためにXcodeが使用されていたことを知っていますが、これはもはや機能しないので、これを行う最良の方法は何ですか? Mac OS 10.6.8ではXcode 3.2.5があります。Cocoa UIを使用してJavaアプリケーションを作成するにはどうすればよいですか?
答えて
このApple tech noteによれば、ネイティブMacアプリケーション内からJVMを起動することが可能です。この記事はもともとは2006年に書かれたもので、AppleのJavaのサポートにより、その後多くの変更がありました。しかし、今年は記事が更新されたように見えるので、OSの現行バージョンではまだサポートされていますか?私はそれを保証することはできませんが、試してみる価値があるようです。
JVMはC++で書かれており、linux、windows、mac osのためにコンパイルする必要があることを考慮すると、そこには特別なことはありません。しかし、同じプロセスでGUIを使う必要はありません(少しシンプルになります)。そこにはネイティブウィジェットがあります。 – Voo
私は現在同じことを考えており、質問したいと思います:それは機能しましたか? –
これは本当です!たとえばIntelliJは、JVMを初期化したネイティブmacOSランチャーを使用しています! –
XCodeを使用することが可能かどうかはわかりません。ただし、ネイティブウィジェットを使用するSWTを使用してGUIを作成することは可能です。
しかし、私は実際にJavaでGUIアプリケーションを行っていないので、SWTを使用するGUIデザイナーがいるかどうかはわかりませんが、WindowBuilder Pro for Eclipseが表示されます。
ほとんどすべてのCocoa APIをrococoaで呼び出すことはできますが、必ずしも高速であるとは限りません。
このJava-Objective-C bridgeで任意のCocoa APIを使用できます。 Rococoaと違って、Javaクラススタブの全部を生成する必要はありません。これはObjective-Cランタイム上の小さな動的ラッパーで、メッセージをCocoaオブジェクトに送信することができます。
自分の商品を宣伝する場合は、答えに免責を含める必要があります。 – andrewsi
- 1. Mavenを使用してJava Webアプリケーションでビルドタイムスタンプを作成するにはどうすればよいですか?
- 2. Web UIを使用してBigQueryでpartionnedテーブルを作成するにはどうすればよいですか?
- 3. マテリアルUIを使用してウェブサイトを作成するにはどうすればよいですか?
- 4. JQuery UIを使用してフォームダイアログを作成するにはどうすればよいですか?
- 5. Mac OS:別のCocoaアプリケーション内からCocoaアプリケーションを実行するにはどうすればよいですか?
- 6. JAVAを使用してイベントハブをプログラムでコンシューマグループを作成するにはどうすればよいですか?
- 7. AWSでSSLを使用してnode.jsアプリケーションを作成するにはどうすればよいですか?
- 8. JavaまたはAndroidを使用してidenticonを作成するにはどうすればよいですか?
- 9. GUI Cocoaアプリケーションのコマンドラインフロントエンドを作成するにはどうすればよいですか?
- 10. Cocoa/iPhone:アプリケーションの中国語(簡体字)版を作成するにはどうすればよいですか?
- 11. Mac(Cocoa)アプリケーションのエンドツーエンドテストを作成するにはどうすればよいですか?
- 12. Javaで変数を使用してプログレッションを作成するにはどうすればよいですか?
- 13. UnicodeエンコーディングでJavaスクリプトを使用してテキストファイルを作成するにはどうすればよいですか?
- 14. Macでアプリケーションをコーディングして、ネイティブUIエレメントを使用するにはどうすればよいですか?
- 15. Mongodbとnodejs HIPAAを使用してアプリケーションを作成するにはどうすればよいですか?
- 16. Fluent APIを使用してAzure ADアプリケーションを作成するにはどうすればよいですか?
- 17. Google App Engineを使用してRESTアプリケーションを作成するにはどうすればよいですか?
- 18. ダーツを使用してプラグイン可能なアプリケーションを作成するにはどうすればよいですか?
- 19. WindowsアプリケーションとWindowsサービスを使用してセットアッププロジェクトを作成するにはどうすればよいですか?
- 20. パブリックAPIを使用してWebアプリケーションを作成するにはどうすればよいですか?
- 21. xcodeのcocoaプロジェクトで開いているファイルダイアログを作成するにはどうすればよいですか?
- 22. iOS UI:アラームアプリで使用されるコントロールを作成するにはどうすればよいですか?
- 23. Javaを使用してExcelテーブルを作成するにはどうすればよいですか?
- 24. Javaプリフューズライブラリを使用して棒グラフを作成するにはどうすればよいですか?
- 25. EONとPubNub Java APIを使用してリアルタイムチャートを作成するにはどうすればよいですか?
- 26. Javaを使用してマルチパート/フォームデータのPOSTリクエストを作成するにはどうすればよいですか?
- 27. 実行時に新しいアプリケーションを作成するwpfを使用してアプリケーションを作成するにはどうすればよいですか?
- 28. セマンティックUIを使用してRailsアプリケーションを設定するにはどうすればよいですか?
- 29. MVCを使用してPHPアプリケーションを作成する。複数のモデルを使用してページを作成するにはどうすればよいですか?
- 30. UI、Java、SWTを使用してScrollを表示するにはどうすればよいですか?
唯一のことは、JavaコードでJNIを使用してCocoa/Carbonコードと話すことです。 – seand