【问题标题】:VMWare - RunScriptInGuest, RunProgramInGuest Java - jar excution problemVMWare - RunScriptInGuest、RunProgramInGuest Java - jar 执行问题
【发布时间】:2011-02-20 17:23:37
【问题描述】:

我正在尝试在虚拟机中执行一个 jar。我对 VMWare 很陌生,并且试图在一些 vm 中运行 jar 时遇到了困难。

我已经尝试了以下两种方法,但都没有成功。

vmObject.RunProgramInGuest(@"C:\Simulation.jar", "", true, false, false);

vmObject.RunScriptInGuest(@"C:\Simulation.jar","java", true, false);

如果有任何建议,我将不胜感激。

【问题讨论】:

    标签: java vmware vmware-player


    【解决方案1】:

    我不确定您正在使用的 API 接口到底是什么,但看起来您的前两个参数倒过来了。以下是供参考的函数调用(来自here):

    HRESULT
    RunProgramInGuest([in] BSTR guestProgramName,
                      [in] BSTR commandLineArgs,
                      [in] LONG options,
                      [in] IVixHandle* propertyList,
                      [in] ICallback* jobDoneCallback,
                      [out,retval] IJob** runJob);
    

    对于运行JAR文件,命令行可执行文件是java,后面跟着要执行的JAR。例如:

    java C:\Simulation.jar
    

    颠倒你的前两个参数应该会给你该命令的 API 等效项:

    vmObject.RunProgramInGuest("java", @"C:\Simulation.jar", true, false);
    

    【讨论】:

      猜你喜欢
      • 2018-02-23
      • 1970-01-01
      • 1970-01-01
      • 2019-11-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-07
      相关资源
      最近更新 更多