我正在尝试在IntelliJ IDEA中为mac构建Java应用程序。 Apple开发人员说我需要制作一个Java Application Bundle以支持停靠图标,应用程序名称等内容,但我不确定如何设置构建配置以在IntelliJ中完成所有这些操作。任何人都可以对此有所了解吗?
答案 0 :(得分:3)
以下是我如何选择它(MacOS 10.10 + IntelliJ IDEA 15 + JDK 1.8):
在项目的根目录中创建 build.xml :
sp_tables 'Database_Name
答案 1 :(得分:2)
IntelliJ IDEA不支持创建此类捆绑包。您可以使用Ant或某些外部工具来自动执行此过程。
答案 2 :(得分:2)
这是Oracle Java7文档的一部分。
http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/packagingAppsForMac.html#bundle
答案 3 :(得分:2)
您可以使用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 Application Bundler,它支持其他Java运行时(包括Java 7,8及更多版本)。这是一个官方捆绑器的分支,它具有更多功能。 https://bitbucket.org/infinitekind/appbundler
答案 4 :(得分:1)
也许这不是你所希望的答案,但我认为ide-builds在开发过程中很好,但应该总是有一个平台(ide,os等)独立的方式来发布。我更喜欢ant,它可以与Idea完美整合。 Ant本身 - 据我所知 - 不支持mac os应用程序包,但这是我在互联网上找到的扩展程序的one example。