【问题标题】:Unable to invoke a .exe file inside an executable Jar. How to?无法调用可执行 Jar 中的 .exe 文件。如何?
【发布时间】:2011-03-31 09:26:03
【问题描述】:

我想调用一个包含在可执行 Jar 文件中的 .exe 文件。以下是应该调用 .exe 文件的主类。

    import java.io.File;

    public class TriggerApp{

    public static void main(String[] args) 
    {
        try
        {
            Runtime rt=Runtime.getRuntime();

            rt.exec("MoreComplexUI.exe");

        }
        catch(Throwable t)
        {
            System.out.print(t.getMessage());

        }
    }
    }

它不起作用。此 Jar 文件包含运行 .exe 的其他支持文件

【问题讨论】:

    标签: java jar


    【解决方案1】:

    它是资源而不是物理文件。

    You need to extract it somewhere 然后用全路径执行

    【讨论】:

    • +1 - 不要被链接问题的标题误导。它适用于 EXE 和 DLL。
    猜你喜欢
    • 1970-01-01
    • 2013-06-15
    • 2019-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-03
    相关资源
    最近更新 更多