0

当我的 Java 文件处理程序由Open With...命令打开或设置为文件的默认程序时,我如何处理打开它的文件。

它是作为命令行参数传递的吗?以什么格式?

那么程序呢,包装在 .exe 包装器中,或者用 AOT 编译器编译?

4

3 回答 3

1

创建 Java 文件处理程序的可执行文件。如果您想知道如何创建可执行文件,请阅读此创建可执行文件?

在命令行中,您可能会说:executable FileName.ext

FileName.ext将在您的main程序的args[0]属性中可用。IE

       public static void main(String[] args){
           String fileName = args[0];
        }
于 2012-10-28T01:09:04.737 回答
1

启动应用程序。使用Java Web Start并声明对启动文件 (JNLP) 中的文件类型感兴趣。

的路径File将作为 aString作为第二个参数传递给main. 第一个参数将是-edit/open(我忘记了)或-print

那么程序呢,包装在 .exe 包装器中,或者用 AOT 编译器编译?

在一个单独的问题上问这个怎么样?如果使用 JWS 部署,我们将使用 Jar(s)。

于 2012-10-28T01:42:05.213 回答
0

您应该在 main() 中接收文件路径作为参数。

请参阅使用命令行参数将文件传递给程序(可能重复?)

于 2012-10-28T01:10:14.767 回答