Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用jar文件打开文件?_Java_File_Jar_Associations - Fatal编程技术网

Java 如何使用jar文件打开文件?

Java 如何使用jar文件打开文件?,java,file,jar,associations,Java,File,Jar,Associations,我没有试图在程序运行后打开文件,例如,使用Desktop.open,我试图使其右键单击文件,选择“打开方式”,然后选择我的应用程序。然后,我希望打开的文件的路径作为参数之一传递给我的应用程序。例如,这可以让我制作一个文本编辑器,而不必运行客户端程序来运行它处理的其他文件。如果您单击一个文件并选择“打开”,您应该已经能够选择您的应用程序了。也许它不在建议的应用程序列表中,但您可以浏览它,它应该启动 我不知道它在linux系统上是如何工作的,但在windows系统上,您可以将文件路径输入到应用程序中

我没有试图在程序运行后打开文件,例如,使用Desktop.open,我试图使其右键单击文件,选择“打开方式”,然后选择我的应用程序。然后,我希望打开的文件的路径作为参数之一传递给我的应用程序。例如,这可以让我制作一个文本编辑器,而不必运行客户端程序来运行它处理的其他文件。

如果您单击一个文件并选择“打开”,您应该已经能够选择您的应用程序了。也许它不在建议的应用程序列表中,但您可以浏览它,它应该启动

我不知道它在linux系统上是如何工作的,但在windows系统上,您可以将文件路径输入到应用程序中。以下示例将打印使用“打开方式”打开的文件的路径:


如果你提到你希望在哪个操作系统上发生这样的事情,那会很有帮助……我支持@MarcB comment,这个问题有点模糊。是我吗?我闻到“这个问题不属于这里”。当然,最好是任何操作系统,但windows如果不是所有我认为可以工作的,我已经将它设置为打开一个窗口,显示传递给它的参数,但是如果我尝试选择open with->myfile.jar,它只会说它“不是有效的win32应用程序”好的,你不能用jar文件打开你的文件。您可以将应用程序包装在exe文件中,也可以创建通过文件参数传递的cmd文件。也许这可以帮助你:
public static void main(String[] args) { 
     System.out.println(args[0]);
}