将jar设置为文件的默认程序

时间:2012-12-09 14:09:16

标签: command-line jar file-format default-programs

我想用自己的jar文件打开一个特定的文件格式。这意味着:我想双击test.bo2文件,这应该打开我的java程序并发送该文件的路径(可能作为命令行参数)。有可能吗?

目前我猜一个.jar文件不是一个程序,所以有一个解决方法从.exe或类似的东西运行一个java文件?有什么建议吗?

而且,为了更进一步,我怎样才能在第一次启动时自动设置它?

1 个答案:

答案 0 :(得分:1)

当你在谈论" .exe"我假设您使用的是Windows。

您可以使用ftypeassoc注册新的扩展程序和相应的程序:

打开命令行窗口,然后键入以下内容:

  1. 注册新分机:

    assoc .bo2=GenaeDocument

  2. 将新类型与程序相关联:

    ftype GenaeDocument=javaw.exe -jar \path\to\your\program.jar "%1"

  3. 您显然需要调整jar文件的路径。这也假设在路径上可以找到javaw.exe。如果不是这样,请使用javaw.exe的完整路径。

    在此之后,双击.bo2文件应启动您的应用程序。我假设您使用的是Swing(GUI)应用程序,因此ftype正在使用javaw.exe。如果您的应用程序是控制台程序,则应使用java.exe

    (注意这可以通过ConrolPanel / Explorer以某种方式完成,但我发现使用命令行更快更容易)