gpt4 book ai didi

java - 将文件扩展名与 Java 应用程序相关联

转载 作者:可可西里 更新时间:2023-11-01 11:53:45 26 4
gpt4 key购买 nike

[1 file extension (.atb) and one jar file picture

这是有问题的 2 个文件的图片,一个 .atb 和一个 .jar

如果我只是单击 jar 文件,它会顺利打开我的程序,没有任何问题。如果我单击新建文本文档并选择“y”作为我的默认程序,它会这样说:

picture of message

如果我使用 .txt 作为文件扩展名执行所有这些操作,它表示相同,但​​仍然不起作用。

如果我在 Windows 7 中使用相同的设置执行所有这些操作,则一切正常。

发生这种情况时,我还检查了我的事件日志,它作为关键字“Audit Success”弹出,文本为:“试图查询帐户是否存在空白密码。”

你知道是什么原因造成的吗?

最佳答案

您无法关联文件扩展名以在 Windows 上触发 .jar 文件。您可以在 Windows 上触发的唯一文件类型是 .exe.pif.com.bat.cmd,因此您可以触发 .bat 文件,而不是触发 .jar 文件,然后启动 .jar 文件。

创建一个 y.bat 文件并将其放在您的 y.jar 文件旁边,并在其中写入以下代码:

@echo off
title y
start javaw -jar "C:\Users\SomeUsername\Desktop\y.jar" %1

您可以随意更改titley.jar 路径,请记住路径必须是绝对路径。虽然此处真正的关键字是 %1,但这是您单击的文件的实际路径。

You can get the value of any parameter using a % followed by it's numerical position on the command line. The first item passed is always %1 the second item is always %2 and so on

%* in a batch script refers to all the arguments (e.g. %1 %2 %3 %4 %5 ...%255)

现在您可以简单地右键单击任何 .abt 文件并按“打开方式...”,记得选中“将此应用程序用于所有 .abt 文件”然后浏览y.bat 并单击“打开”。现在,每次双击 .abt 文件时,它都会启动您的 .jar 程序。


此外,我还写了这个 post (Associate File Extension with Java Application)写完这个答案后。

关于java - 将文件扩展名与 Java 应用程序相关联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22573064/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com