0

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

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

而且,更进一步,如何在第一次启动时自动设置它?

4

1 回答 1

1

当您谈论“.exe”时,我假设您使用的是 Windows。

ftype您可以使用and注册一个新的扩展和相应的程序assoc

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

  1. 注册新的扩展:

    assoc .bo2=GenaeDocument

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

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

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

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

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

于 2012-12-09T14:43:31.100 回答