【问题标题】:Windows 7 - Associate File Type with Jar ProgramWindows 7 - 将文件类型与 Jar 程序关联
【发布时间】:2013-03-10 02:05:09
【问题描述】:

我写了一个打开文件的 Jar 文件。此 Jar 与扩展名 .jbz 和 .jbr 相关联。我的程序需要的是文件的完整文件名,以便程序打开它。

Windows 7 似乎失去了 Windows XP 具有的额外运行选项,我不太确定如何将文件名作为参数传递到批处理文件中。

所需的最终结果只是双击一个文件并让我的 Jar 将该文件作为 arg[0] 运行。

【问题讨论】:

    标签: java file windows-7 jar associations


    【解决方案1】:

    原来 %1 是您尝试打开的文件的文件名和路径。

    java.exe -jar jarFile %1

    【讨论】:

    • 如果文件名中有空格,这将失败。要使其正常工作,您需要在 %1 周围加上双引号。
    • 因为答案未被接受。这行得通吗?有人试过吗?
    • 这对我有用。它确实会留下一个 CMD 提示。有没有办法去掉?
    【解决方案2】:

    在您的 jar 文件所在的文件夹中创建一个 .bat 文件。输入以下行:

    java -jar "%0\..\jarFile" "%1"
    

    jarfile 是您的 .jar 文件。

    现在,当您右键单击您的 .jbz 或 .jbr 文件时,您可以选择 .bat 文件作为“opener”。

    【讨论】:

      猜你喜欢
      • 2022-01-11
      • 1970-01-01
      • 1970-01-01
      • 2011-12-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-03
      相关资源
      最近更新 更多