在java程序中调用c++写的helloworld.exe没有效果啊
我在java中调用windows自带的notepad程序和我下载的极品列车时刻表程序都没问题,
调用我自己编的程序就没效果,为什么啊?
c++程序如下
#include "stdafx.h"
int main(int argc, char* argv[])
{
	printf("Hello World!\n");
	return 0;
}
java程序如下
private static void openMyExe()
	{		
		Runtime rt = Runtime.getRuntime();
		Process p = null;
		try
		{			
			String command3 = "D:/javaWedWorkSpace/cppJava/test04/debug/test04.exe";
			p = rt.exec(command3);
			System.out.println("java输出");
		}
		catch (Exception e)
		{
			System.out.println("Error win exec!");
		}
	}
调用此方法,每次都只输出"java输出"这句。
我以为helloworld会一闪而过,没看见,就在c++中加了一句
int a;
scanf("%d",&a);
重新生成.exe调用。还是只用java输出。
也不知道我的.exe程序被调用了吗?
------解决方案--------------------
好吧 我来回你吧 我要问问题
为什么第一个不会出现dos窗口啊?