请教用CreateProcess启动java.exe的简单问题

廖雪峰 2005-09-07 11:33:05
我想用CreateProcess启动java.exe,但是总看不到命令行窗口,任务管理器中可以看到java.exe确实运行了:

if( !CreateProcess( NULL, "java.exe -classpath a.jar HelloWorld",
NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi )
)
{
MessageBox(...);
}

请问命令行模式的win32程序应该如何启动?
...全文
217 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
一个傻冒 2005-09-27
  • 打赏
  • 举报
回复
si.wShowWindow = SW_SHOW;
这项是这么设置的吗?
碼上道 2005-09-27
  • 打赏
  • 举报
回复
WinExec()不知道行不行,楼主好运
廖雪峰 2005-09-15
  • 打赏
  • 举报
回复
是个服务程序, 基于控制台的
weiym 2005-09-09
  • 打赏
  • 举报
回复
是不是是个服务程序,本身就没有窗口的啊
廖雪峰 2005-09-08
  • 打赏
  • 举报
回复
CreateProcess不成功会弹出MessageBox,我在任务管理器中已经看到java.exe正在运行了,就是没有控制台窗口
廖雪峰 2005-09-07
  • 打赏
  • 举报
回复
还是没有蹦出命令行窗口,郁闷......
windcsn 2005-09-07
  • 打赏
  • 举报
回复
fdwCreate设置为CREATE_NEW_CONSOLE

CreateProcess(,,,,,CREATE_NEW_CONSOLE,...)
windcsn 2005-09-07
  • 打赏
  • 举报
回复
你的路径对吗?EXE文件的路径
建议单步调试,看CreateProcess成功与否
oyljerry 2005-09-07
  • 打赏
  • 举报
回复
通过cmd等方式

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧