首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >将面向Mac用户的Java程序与GNU/Linux中的maven捆绑在一起

将面向Mac用户的Java程序与GNU/Linux中的maven捆绑在一起
EN

Stack Overflow用户
提问于 2016-08-29 01:16:42
回答 1查看 2.3K关注 0票数 8

我正在尝试为Mac用户捆绑一个java程序。我首先找到了解释如何使用Ant语言的this article,然后我找到了似乎非常适合this的Maven。

因此,我在我的pom中添加了:

代码语言:javascript
复制
<plugin>
    <groupId>sh.tak.appbundler</groupId>
    <artifactId>appbundle-maven-plugin</artifactId>
    <version>1.1.0</version>
    <configuration>
        <mainClass>xxx</mainClass>
        <iconFile>xxx</iconFile>
        <jrePath>???</jrePath>
    </configuration>
    <executions>
        <execution>
            <phase>package</phase>
            <goals>
                <goal>bundle</goal>
            </goals>
        </execution>
    </executions>
</plugin>

(我还找到了this article,它解释了一些关于Mac捆绑包的细节以及为什么要使用appbundler)

唯一的问题是,在我找到的每个示例中,我都看到了<jrePath>xxx.jdk</jrePath>。但是我是在Ubuntu下运行的,所以我只有GNU/Linux jdk。在哪里可以找到Mac jdk?在oracle website上,我只能找到dmg文件。我提取了dmg并得到了hfs。我装上了hfs,得到了一个pkg。我解压了pkg,现在有了更多的文件,我不知道该怎么做…

EN

回答 1

Stack Overflow用户

发布于 2021-02-23 01:53:27

我发现jrePath标记并不是必需的,除非您想要将jdk包含在包中。我没有使用它进行构建,应用程序将使用默认的jdk。jrePath标记仅用于将jdk与应用程序捆绑在一起。我不需要这样做,所以我就把它省略了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39193868

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档