私はIntelliJ IDEAのmac用のJavaアプリケーションを構築しようとしています。アップルデベロッパーのドキュメントでは、ドックアイコンやアプリケーション名などをサポートするためにJava Application Bundleを作成する必要があると言われていますが、IntelliJ内でこれをすべて行うためのビルド設定をどのようにセットアップするかはわかりません。誰かがこれについていくつかの光を当てることができますか?IntelliJ IDEAでOS X Javaアプリケーションバンドルを構築するにはどうすればよいですか?
答えて
IntelliJ IDEAはこのようなバンドルの作成をサポートしていません。 Antやその他の外部ツールを使用して、このプロセスを自動化することができます。
ありがとうございます!シンプルでポイントまで。 :) – bjz
アドバンストインストーラはIntelliJ IDEAプロジェクトをサポートしています。とても使いやすく、WindowsとMacOSをサポートしています。http://www.advancedinstaller.com/user-guide/IntelliJ-IDEA-import.html –
あなたが望んだ答えではないかもしれませんが、開発中にide-buildsは良いと思っていますが、リリースを行うためのプラットフォーム(ide、osなど)は常に独立した方法でなければなりません。私はantを好んでいます。これはIdeaと完全に統合できます。 Ant自体は、私が知る限り、Mac OSのアプリケーションバンドルをサポートしていませんが、ここではインターネットで見つけた拡張子のone exampleです。
これは、Oracle Java 7のマニュアルの一部です。
http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/packagingAppsForMac.html#bundle
少なくともあなたがリンクしているコンテンツの一般的な要点を要約してください。リンクが消えたら、あなたの答えは事実上役に立たなくなります。 – toniedzwiedz
あなたはMavenプラグインを使用して、私はこのプラグインを使用してOS X用*の.APPとしてそれをパッケージ化し、最新のサポートを持っている一つであるように思われることができます。あなたはより多くの情報https://github.com/federkasten/appbundle-maven-plugin
<plugin>
<groupId>sh.tak.appbundler</groupId>
<artifactId>appbundle-maven-plugin</artifactId>
<version>1.0.2</version>
</plugin>
あなたは、アイコン、メインクラスと名前を指定することができるため、このリポジトリを参照することができます。一方、Appleの拡張機能はアプリケーションのカスタマイズにも役立ちます。
<dependency>
<groupId>com.apple</groupId>
<artifactId>AppleJavaExtensions</artifactId>
<version>1.6</version>
</dependency>
このMavenのソリューションに加えて、Oracleは(Javaの7、8、およびその他を含む)他のJavaランタイムをサポートするJavaアプリケーションバンドラーを提供しています。ここには、より多くの機能を持っているオフィシャルバンドラのフォークがあります。 https://bitbucket.org/infinitekind/appbundler
ここで私はそれをDIT方法です(MacOSの10.10 +のIntelliJ IDEA 15 + JDK 1.8):
- オラクルJava Application Bundlerと場所をダウンロードは、プロジェクトの/libにディレクトリにコピーします。
- の依存性を持つモジュールからアーティファクト→追加(+)→JAR→→プロジェクト構造ファイル→...→→OKメインクラスを選択してください。
- ビルド→ビルド成果物...→/アウトで瓶を生成/アーティファクト/ ...
プロジェクトのルートにのbuild.xmlを作成します。
<?xml version="1.0" encoding="UTF-8"?> <project name="Test" default="bundle-test" basedir="."> <taskdef name="bundleapp" classname="com.oracle.appbundler.AppBundlerTask" classpath="lib/appbundler-1.0.jar" /> <target name="bundle-test"> <bundleapp outputdirectory="out" name="Test" displayname="Test" identifier="Test" mainclassname="Main"> <classpath file="out/artifacts/test_jar/test.jar" /> </bundleapp> </target> </project>
- Antビルドパネル(→ツールウィンドウ→Antビルド)をクリックします。(+)を追加し、ビルドを選択しました。xxxとを実行してください。ボタンを実行してください。
- プロジェクトの/outディレクトリにあなたのアプリを見つけてください。
- 1. Mac OS Xでダイナミックライブラリを構築して使用するにはどうすればよいですか?
- 2. OS Xアプリケーションバンドルの作業ディレクトリを設定するにはどうすればよいですか?
- 3. IntelliJ IDEAを更新するにはどうすればよいですか?
- 4. Intellij IDEA 11の1つのモジュールでJavaとScalaをセットアップするにはどうすればよいですか?
- 5. Intellij IDEAのファイル構造ビューを解除するにはどうすればよいですか?
- 6. OS XでSBTをアンインストールするにはどうすればよいですか?
- 7. OS Xでvalgrindを構築する
- 8. IntelliJ IDEAのGoogle Java Formatプラグインを正しくインストールするにはどうすればよいですか?
- 9. OS X 10.11.3でXCode 2.5、OS X 10.4を構築できます
- 10. IntelliJ IDEAによるTomcatの展開はどうすればできますか?
- 11. コマンドラインからIntelliJプロジェクトを構築するにはどうすればよいですか?
- 12. OS Xアプリケーションをダウンロードするにはどうすればよいですか?
- 13. Mac OS XでEclipseでJava Swingを使用するにはどうすればよいですか?
- 14. IntelliJ idea OS X奇妙な色変換
- 15. Firefoxでウェブサイトを構築するにはどうすればよいですか?
- 16. JavaScriptでループを構築するにはどうすればよいですか?
- 17. Pythonでコンビネーションツリーを構築するにはどうすればよいですか?
- 18. Androidでhiddを構築するにはどうすればよいですか?
- 19. UWPでダウンローダーを構築するにはどうすればよいですか?
- 20. 「ヘッドレス」構築サーバーでSSDTプロジェクトを構築するにはどうすればよいですか?
- 21. gradleで構築されたプロジェクトでコマンドラインツールを実行するにはどうすればよいですか?
- 22. Intellij IDEAでファイルコンテンツをディスクから再ロードするにはどうすればよいですか?
- 23. Intellij IDEAでテキストを新しい行に置き換えるにはどうすればよいですか?
- 24. Intellij Ideaでライブラリクラスを別の方法で強調表示するにはどうすればよいですか?
- 25. C#:NReadabilityライブラリを構築するにはどうすればよいですか?
- 26. データベースのCMSを構築するにはどうすればよいですか?
- 27. Backbone.jsプロジェクトを構築するにはどうすればよいですか?
- 28. RESTful APIを構築するにはどうすればよいですか?
- 29. スワイプルイントロ画面を構築するにはどうすればよいですか?
- 30. APIコンバーターを構築するにはどうすればよいですか?
アプリはありますか? GUIを持っていますか?レポートは、[JWS](http://stackoverflow.com/tags/java-web-start/info)が起動(スプラッシュ画面、メニュー項目、デスクトップショートカット、アプリケーションタイトル/名前)する機能のいくつかも提案していますOS Xで動作します(そしてJWSはWindows&* nixでも動作します) –