双击与此应用程序关联的文件时打开 JavaFX 应用程序



当用户只打开这个文件时,是否可以使javafx应用程序自动加载这个文件。假设我的应用程序创建扩展名为 .em 的文件。我知道当您在Windows资源管理器中双击此类文件时,可以使java应用程序打开,但是也可以自动将此文件加载到javafx程序中吗?现在应用程序仅启动,但必须从应用程序内打开数据。

提前致谢

免责声明:我是javafx-maven-plugin的维护者。

我假设你正在使用Microsoft Windows作为你的操作系统。本机捆绑程序创建的安装程序能够进行文件关联。在为 javafx-maven-plugin 开发此扩展时,我创建了一个示例项目,您可以在其中了解如何配置它。

例:

<plugin>
    <groupId>com.zenjava</groupId>
    <artifactId>javafx-maven-plugin</artifactId>
    <version>8.2.0</version>
    <configuration>
        <mainClass>com.zenjava.test.Main</mainClass>
        <verbose>true</verbose>
        <fileAssociations>
            <fileAssociation>
                <description>association 1</description>
                <extensions>ext1</extensions>
                <contentType>application/dummy</contentType>
                <icon>somePathToIcon</icon>
            </fileAssociation>
            <fileAssociation>
                <description>association 2</description>
                <extensions>ext2</extensions>
                <contentType>application/dummy2</contentType>
            </fileAssociation>
        </fileAssociations>
    </configuration>
</plugin>

最新更新