Java 将文件放到.jar并将文件名传递给main()

Java 将文件放到.jar并将文件名传递给main(),java,jar,arguments,Java,Jar,Arguments,我想将一个文件放到我的jar中,并将文件名作为参数传递给我的主方法。 我在OSX上。 我如何才能做到这一点?如果应用程序。使用部署时,可以声明文件关联。双击该类型的任何文件,该文件的路径将提供给main(字符串[]) 顺便说一句,这里有一个例子。请注意第二个bug报告,这意味着最低版本为1.6.0_10+,以避免删除掉在应用程序图标上的文件 要在OSX上执行此操作,您可能必须从.jar创建一个应用程序包。这个过程在网站上有很好的文档记录(向下滚动到“MacOSX应用程序包”)。如果您遵循OSX桌

我想将一个文件放到我的jar中,并将文件名作为参数传递给我的主方法。 我在OSX上。
我如何才能做到这一点?

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


顺便说一句,这里有一个例子。请注意第二个bug报告,这意味着最低版本为1.6.0_10+,以避免删除掉在应用程序图标上的文件

要在OSX上执行此操作,您可能必须从.jar创建一个应用程序包。这个过程在网站上有很好的文档记录(向下滚动到“MacOSX应用程序包”)。如果您遵循OSX桌面上的内容,就可以构建一个Java应用程序,它可以很好地融入OSX桌面,而且非常简单。

什么平台?Linux?Windows?谢谢你!如果GUI有一个窗口,可以将文件放到该窗口而不是图标上,那该怎么办?如果您所指的“GUI”是Java应用程序,请查看基于AWT的D'n'D包()。如果没有,您需要进一步解释(我将不在我的专业领域内;)。