如何运行java类通过shellexecute (visual studio c++/mfc)

How to run java class via shellexecute (visual studio c++/mfc)

本文关键字:studio visual shellexecute c++ mfc 何运行 运行 java      更新时间:2023-10-16

我想通过ShellExecute运行java应用程序。

我尝试

:

ShellExecute(
              NULL, 
              NULL, 
              _T("cmd.exe"), 
              _T("/k C:\Program Files\Java\jre1.8.0_45\bin\java -cp    C:\Users\aGer\workspace\IEC60870\bin main.CApp 127.0.0.1 -p 2404"), 
              NULL, 
              SW_SHOWNORMAL
);

但是这个命令产生一个错误:

命令"C:Program"要么写错了,要么写错了找到

为什么?

您需要引用您的路径,因为命令行中的参数之间有空格。

对于那些正在寻找解决方案的人。只需添加" ..path..",即:

ShellExecute( NULL, NULL, _T("cmd.exe"), _T("/k "C:\Program Files\Java\jre1.8.0_45\bin\java" -cp C:\Users\aGer\workspace\IEC60870\bin main.CApp 127.0.0.1 -p 2404"), NULL, SW_SHOWNORMAL );