我想从Java创建一个DMG文件。
它需要是Java的原因有两个:它必须是我们构建场的一部分(目前在非Mac OS X平台上运行),并且我们的构建使用Maven(这几乎意味着Java)。
据我所知,DMG文件中可以包含ISO9660文件系统。我可以用这个创建这样的beast,但我仍然需要用DMG格式包装整个东西的部分。类似于iso2dmg的工具,只是我需要它用于Java。
回答时:忘记Maven部分。如果您有Java解决方案,那么我可以自己解决Maven的问题。(例如,如果需要的话,创建我自己的小Maven插件)。
appbundle maven插件在Linux和Mac上都可以生成一个应用程序包(YourProgram.app),然后生成一个。dmg。确保您有genisoimage,因为它在Linux中使用它来创建dmg。
<plugin>
<groupId>sh.tak.appbundler</groupId>
<artifactId>appbundle-maven-plugin</artifactId>
<version>1.2.0</version>
</plugin>
https://github.com/federkasten/appbundle-maven-plugin
您可以使用javapackager工具。
下面是一个关于如何从java创建DMG的简单、解释清楚的分步教程:http://centerkey.com/mac/java/
问题内容: 如何将.java文件加载到CompilationUnit中?例如,假设我在当前项目中有一个A.java文件。我想将其加载到CompilationUnit中,然后将其传递给ASTParser。仅将其加载为纯文本不是一种选择,因为在那种情况下,我似乎不会在AST中获取绑定信息。 问题答案: 您可以使用和库加载项目。 使用以下代码,您可以将所有项目加载到工作区中。 然后,您可以获取软件包,然
我正在构建一个创建XML文件的简单java程序。我正在构建以下代码: 但如果我尝试启动此代码,我会出现以下错误: 线程“AWT-EventQueue-0”java中出现异常。lang.AbstractMethodError:gnu。xml。dom。DomDocument。com上的getXmlStandalone()Z。太阳组织。阿帕奇。泽兰。内部的xsltc。特拉克斯。DOM2TO。com上的s
问题内容: 我有一个像这样的文本文件: 我想要一个像这样的字符串数组: 我试过了 : 任何人都可以帮助我…。所有答案将不胜感激… 问题答案: 根据您的输入,您就快到了。您错过了循环中保持从文件读取每一行的关键点。由于您不事先知道文件中的总行数,因此请使用集合(动态分配的大小)来获取所有内容,然后将其转换为的数组(这是您想要的输出)。 像这样: 那么输出()将是: 这不是最佳解决方案。其他更 聪明的
问题内容: 我正在学习Java,但遇到了问题。我创建了6个不同的类,每个类都有自己的方法。我想为每个类创建可执行文件,即6个可执行文件。 到目前为止,我尝试了 我得到“无法访问jarfile cf”。我做错了,但我不知道怎么办。如果这意味着某种意义,我还将使用Eclipse IDE。 问题答案: 为了创建一个.jar文件,你需要使用jar而不是java: 另外,如果要使其可执行,则需要为应用程序指
问题内容: 我使用的Java文件数量在不同的ADF项目中很常见,我想将其归档在jar文件中,这样我就可以从任何新项目中导入此归档文件以在项目中使用Java库,我尝试在jdeveloper中创建它,但是没运气。 感谢您的任何建议, 问题答案: 您可以使用以下文章来了解方法。 创建一个Jar文件 但是您仍然可以使用Windows zip实用程序或winzip压缩文件并将其重命名为jar文件。它不是官方