【发布时间】:2014-07-28 06:31:00
【问题描述】:
我使用 Watir 和 Shoes 4 制作了一个 ruby 程序。然后,我使用https://github.com/shoes/shoes4 的打包说明制作了一个应用程序。
当我在 Mac 上单击以运行该应用程序后,它立即崩溃了 - 暂时保留这一点,因为我在另一个线程中问过这个问题。但是,我可以“显示包内容”,然后找到这两个文件夹“Java”和“MacOS”。 'Java' 包含一个 jar 文件。 “MacOS”包含一个 JavaAppLauncher。
现在,我可以单击这个 JavaAppLauncher,然后它会打开一个终端并运行我的应用程序。问题是 JavaAppLauncher 在此终端的 ~ 根目录上运行,其中不包含应用程序应读取的文件。这些文件位于源代码所在的同一目录中。我想这些文件应该被打包,但显然它们不是。
我应该如何解决这个问题?
- JavaAppLauncher 能否打开终端并从 JavaAppLauncher 所在的目录运行?
- 我可以编写一个脚本来在运行应用程序时将文件移动到根目录并在完成后删除它们吗?
谢谢!
【问题讨论】:
标签: java ruby macos executable-jar shoes