为Mac用户制作Java应用程序

时间:2017-02-10 11:31:28

标签: java macos maven

由于this question,我成功生成了dmg文件。我现在的问题是,当我打开.app文件时,程序启动并立即停止。

1)在Mac上,我怎么能得到java错误?

2)我认为发生错误是因为.app无法访问dmg中的文件。相同的答案表明我可以将我的文件添加到.app文件中。我可以这样做,但是,我应该如何从我的应用程序访问这些文件?我应该使用的路径是什么?

3)对于GNU / Linux和Windows用户,我目前有一个.jar文件,它通过更新myapp.jar文件和其他一些文件来更新我的应用程序。如果所有内容都打包到myapp.jar文件中,我该怎么做呢?

谢谢你的帮助!

1 个答案:

答案 0 :(得分:1)

未测试以下内容,但根据Bundle Java program for Mac users with maven from GNU/Linux中描述的内容,以下是我要尝试的步骤。

  1. 打开终端,cd打开.app所在的目录。
  2. 运行find . -name java

    这会返回类似foo/bar/jre1.8.0_112.jre/bin/java的内容。

  3. 运行find . -name myapp.jar,其中myapp.jar是你制作的jar的名称。

    这将返回foo/bar/myapp.jar

  4. 之类的内容
  5. 运行foo/bar/jre1.8.0_112.jre/bin/java foo/bar/myapp.jar

  6. 如果运行,会发出一些错误消息,说明还有什么不起作用。

    请注意,您可以更改.app目录中的文件;具体来说,您可以替换目录中的jar文件。