【问题标题】:Drag&Drop file to jar file (in Windows Explorer)将 Drop 文件拖放到 jar 文件中(在 Windows 资源管理器中)
【发布时间】:2014-12-01 16:06:35
【问题描述】:

我编写了一个 Java 应用程序,用于分析 zip 文件中的一些数据。

我可以将文件名作为命令行参数传递给应用程序(java -jar myapp.jar fileToAnalyze.zip),它会做它应该做的事情。

不幸的是,通过命令行调用应用程序有点复杂。我想简单地将 ZIP 文件拖到 jar 中并让它启动。我完全不知道该怎么做。可以给点提示吗?

提前致谢。

【问题讨论】:

    标签: java drag-and-drop command-line-arguments


    【解决方案1】:

    Windows 似乎仍然 (10/2021) 不允许这样做。

    你可以做什么:

    • 使用对您的程序的 java 调用创建一个批处理文件。这将与您的程序一起打开一个命令行窗口,并且可能看起来很难看。
    • 创建指向您的 java.exe(或 javaw.exe)的桌面链接。在链接的属性中,将“-jar YourJarFile.jar”作为命令行参数添加到链接目标。

    在这两种情况下,Windows 都会将拖放的文件作为命令行参数发送到您的程序。

    【讨论】:

      【解决方案2】:

      Windows 似乎不允许在 jar 文件上放置文件。但是如果找不到解决方案,您可以在运行 jar 文件时实例化一个 JFrame,并让它监听丢弃的 zip 文件。

      可以在here找到一个例子。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-06-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-12-26
        • 1970-01-01
        • 1970-01-01
        • 2012-09-06
        相关资源
        最近更新 更多