【问题标题】:Drop file onto .jar and pass filename to main()将文件拖放到 .jar 并将文件名传递给 main()
【发布时间】:2011-06-17 23:09:01
【问题描述】:

我想将一个文件放到我的 jar 中,并将文件名作为参数传递给我的 main 方法。 我在 OSX 上。 我该怎么做?

【问题讨论】:

  • 什么平台? Linux?窗户?

标签: java jar arguments


【解决方案1】:

如果应用程序。使用Java Web Start 部署,可以声明文件关联。双击该类型的任何文件,文件的路径将提供给 main(String[])。

顺便说一句 - 这是demo. of the JNLP file API。请注意第二个错误报告,这意味着最低版本为 1.6.0_10+,以免删除放置在应用程序图标上的文件。

【讨论】:

  • 谢谢你!带有可以拖放文件而不是图标的窗口的 GUI 怎么样?
  • 如果您所指的“GUI”是 Java 应用程序,请查看基于 AWT 的 D'n'D 包 (download.oracle.com/javase/6/docs/api/java/awt/dnd/…)。如果没有,您将需要进一步解释(我将超出我的专业领域;)。
【解决方案2】:

要在 OSX 上执行此操作,您可能必须从 .jar 创建一个应用程序包。这个过程在Apple Developer Center 中有很好的记录(向下滚动到“Mac OS X 应用程序包”)。如果按照 OSX 桌面显示的内容,您可以构建一个 Java 应用程序,该应用程序可以很好地融入 OSX 桌面,而且非常简单。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-09-18
    • 2015-01-22
    • 2013-07-11
    • 2017-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多