【问题标题】:Convert .Jar to .Dmg将 .Jar 转换为 .Dmg
【发布时间】:2023-03-09 04:51:01
【问题描述】:

我有一个带有 jar 文件和一个 lib 文件夹的 java 应用程序,我想将我的应用程序与 lib 文件和文件夹捆绑到一个 .DMG 文件中以在 MAC OS x 上运行,所以如果有人有有类似经历请帮帮我。

提前致谢

【问题讨论】:

标签: java macos jar


【解决方案1】:

您将所有文件放在一个文件夹中。然后打开磁盘工具(应用程序 -> 实用程序 -> 磁盘工具)并选择“从文件夹中新建图像...”

就是这样。

【讨论】:

  • 一旦你从新图像中打开 jar 文件
  • @Sheldon 选择 .jar 文件所在的文件夹 - 而不是 jar 文件本身
【解决方案2】:

您可能希望从 makefile/build 文件制作 dmg 磁盘映像:

hdiutil create -srcfolder <directory> <dmg_file_name>.dmg

【讨论】:

    【解决方案3】:

    您可以使用 javapackager 工具来构建 you_app.app 应用程序并将其包装到安装程序中:

    mkdir -p package/macosx
    cp you_icon_app.icns package/macosx
    jdk=$(/usr/libexec/java_home)
    $jdk/bin/javapackager -version
    $jdk/bin/javapackager -deploy -native dmg \
       -srcfiles you_app.jar -appclass you_app_name -name you_app_name \
       -outdir deploy -outfile you_app_name -v
    cp deploy/bundles/you_app_name-1.0.dmg you_app_name-installer.dmg
    

    完成了。

    【讨论】:

      【解决方案4】:

      我使用一个 maven 插件:osxappbundle-maven-plugin

      【讨论】:

        猜你喜欢
        • 2014-02-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-01-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多