我希望我的 java 应用程序在用户选择具有该文件类型的任何内容时自动启动并显示一个 .txt 文件(当您选择一个 .docx 文件时,Microsoft word 的行为相同)
我在这里遵循了 jpackage 文档:https ://docs.oracle.com/en/java/javase/14/jpackage/support-application-features.html#GUID-8D9F0607-91F4-4070-8823-02FCAB12238D
设置与我的 java 应用程序的文件关联。我使用这个属性文件来指定当用户选择一个 .txt 文件时我的应用程序应该打开:
FAtext.properties:
mime-type=text/txt
extension=txt
description=Text source
这行得通。安装后,当用户选择 .txt 文件时,我的应用程序就会启动。
但是,我的应用程序实际上并没有打开 .txt 文件,因为我不确定如何向我的应用程序提供文件名/位置。
我相信解决方案是使用新参数指定另一种类型的启动器。例如:
OpenTxtFile.properties:
arguments=openTextFile locationOfTextFile
但是我如何才能将 locationOfTextFile 参数实际传递给启动器?