我希望我的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参数传递给启动器呢?
要设置文件关联,您的jpack
命令需要包含--file-关联FAtext.properties
。请注意,上面的mime类型是错误的——应该是文本/普通
安装新的MSI文件后,您可以检查新CMD. EXE中的关联:
assoc |findstr .txt
.txt=progid.........
看看"="后面的部分是否被ftype
提及:
ftype | findstr {part after "=" above}
这应该打印如下内容:
progid.........="C:\Program Files\YOURAPP\YOURAPP.exe" %1
请注意,Windows可能已经为“txt”设置了默认应用,因此除非您访问设置,否则您的应用可能无法启动
如果您的应用程序在双击txt文件后启动,则应将txt文件作为第一个参数传递给您。JavaFX start()将使用打印参数,您需要使用:
List<String> args = getParameters().getUnnamed();
System.out.println("start() args="+args);
Path txt = Path.of(args.get(0));
whistle安装过程需要以下步骤(缺一不可): 安装Node 安装whistle 启动whistle 配置代理 安装根证书 1. 安装Node whistle支持v0.10.0以上版本的Node,为获取更好的性能,推荐安装最新版本的Node。 如果你的系统已经安装了v0.10.0以上版本的Node,可以忽略此步骤,直接进入安装whistle的步骤,否则: Windows或Mac系统,访问http
本文向大家介绍docker安装redis并以配置文件方式启动详解,包括了docker安装redis并以配置文件方式启动详解的使用技巧和注意事项,需要的朋友参考一下 更新 最近发现服务器被挖矿病毒入侵了 很有可能是因为redis没有设置密码的原因! 1.获取redis镜像 指定版本号: 不加版本号默认获取最新版本,也可以使用 docker search redis 查看镜像来源 2.查看本地镜像
我有一个应用程序正在使用“插件应用程序”(没有启动器图标的应用程序,由主应用程序通过intent启动),我想让这个应用程序的Play Store“Open”按钮只打开主应用程序。 是否有一种方法可以不使用启动器图标,而是定义一个入口点,以便在play store安装后启动主应用程序(通过意图或启动一个虚拟活动,该活动将立即启动其他应用程序活动)。 我考虑删除启动器类别“android.intent
我尝试过不同的URI方案: 以下内容根本不起作用: null null
< code >的正确文件类型关联是什么?PyCharm中的rc文件? 我发现了什么 配置文件(. cfg、. ini、. rc)的语法荧光笔 建议使用插件,但在我看来,文件不是文件。 我的具体用例 在我的特定用例中,我有一个<code>。pylintrc</code>文件。我不确定该选择什么,目前,我只选择了。 下面是<code>pylint</code>的示例<code>。pylintrc文件
我想实现一个切换按钮,Android。小装置。开关(可从API v.14获得)。 但我不知道如何为按钮添加事件侦听器。它应该是一个“onClick”监听器吗?我怎么知道它是否被切换为“开”?