获取发送到我的捆绑 java 应用程序的参数

Getting arguments sent to my bundled java app

我使用 Java SWT 构建了一个简单的文本编辑器,并将 类 打包到一个 jar 文件中。
从这个 jar 文件,我使用 Oracle 的 AppBundler ant 任务制作了一个应用程序。到目前为止效果很好。
我现在的问题是我无法为我的程序获取任何参数 semt。

假设我想打开一个文本文件。所以我 select 在 Finder 应用程序中的文件,右键单击它并选择 "open with"。然后我浏览到我的文本编辑器并希望打开文本文件。
我的应用程序正常启动,但 args 数组(主要方法的参数)为空。

试试这个 appbundler 的分支:https://bitbucket.org/infinitekind/appbundler

我遇到了同样的问题并在那里修复了它: https://bitbucket.org/infinitekind/appbundler/issues/2/command-line-parameter-passing