0

仮想マシン内で jar を実行しようとしています。私は VMWare を初めて使用し、いくつかの VM 内で jar を実行しようとしてレンガの壁にぶつかりました。

私は運がないので、次の両方を試しました。

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

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

アドバイスをいただければ幸いです。

4

1 に答える 1

0

使用しているAPIのインターフェースが正確にはわかりませんが、最初の2つの引数が逆になっているようです。参照用の関数呼び出しは次のとおりです(ここから):

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

最初の2つの引数を逆にすると、そのコマンドと同等のAPIが得られます。

vmObject.RunProgramInGuest("java", @"C:\Simulation.jar", true, false);
于 2011-02-24T17:23:52.667 に答える