Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在windows资源管理器中直接单击“我的程序”打开文件_Java_Windows_Javafx - Fatal编程技术网

Java 如何在windows资源管理器中直接单击“我的程序”打开文件

Java 如何在windows资源管理器中直接单击“我的程序”打开文件,java,windows,javafx,Java,Windows,Javafx,我已经用JavaFX开发了一个媒体应用程序,可以在用户请求时浏览Windows资源管理器并打开与此应用程序兼容的文件。示例:我可以单击“打开文件”按钮,浏览文件夹并在我的应用程序中打开任何具有兼容扩展名的文件 我的问题是:我是否可以在Windows资源管理器中单击一个文件,并使用我的应用程序而不是任何其他应用程序立即打开该文件?示例:双击视频文件时,它将以默认媒体播放器打开。我想实现的是,此文件将与我的应用程序一起打开。在开发JavaFX应用程序时,您可能需要查看Oracle JDK附带的jav

我已经用JavaFX开发了一个媒体应用程序,可以在用户请求时浏览Windows资源管理器并打开与此应用程序兼容的文件。示例:我可以单击“打开文件”按钮,浏览文件夹并在我的应用程序中打开任何具有兼容扩展名的文件


我的问题是:我是否可以在Windows资源管理器中单击一个文件,并使用我的应用程序而不是任何其他应用程序立即打开该文件?示例:双击视频文件时,它将以默认媒体播放器打开。我想实现的是,此文件将与我的应用程序一起打开。

在开发JavaFX应用程序时,您可能需要查看Oracle JDK附带的
javapackager
。但是,您可能不想直接使用
javapackager
,而是想查看javafx maven插件,该插件包含一个内置支持,用于在安装应用程序时将您自己的文件分配给您的应用程序:


com.zenjava

对于多个文件扩展名,您可以在此处找到示例:

请记住,文件关联仅在安装应用程序时完成,在删除应用程序时将被删除,这意味着您希望安装一次,并且可能希望替换该捆绑包


免责声明:我是

的维护者,您必须转到要打开的文件。右键单击它并选择“打开方式”,然后选择其他应用程序。您可能还必须选择在这台电脑上使用另一个应用程序。找到您的程序exe并单击它。除了Java Web Start,还有其他方法吗?看来这对我想要完成的事情来说太多了。