当前位置: 代码迷 >> Java相关 >> 调用C++程序的问题
  详细解决方案

调用C++程序的问题

热度:94   发布时间:2009-09-22 22:50:58.0
调用C++程序的问题
   try   {   
          Runtime   rt   =   Runtime.getRuntime();   
          Process   p   =   rt.exec(".\\Password.exe");   
          res   =   p.waitFor();   
          }   
          catch   (Exception   e)   
          {   
          e.printStackTrace();
          }
我的Java程序是一个控制台程序。
其中Password.exe是一个C++控制台程序,需要从控制台输入,当运行到这里时,任务管理器里有出现名为"Password.exe"的进程,但是无法输入,也没有弹出新的窗口。
但是我调用另一个MFC程序(基于对话框的)时,能正常运行。
望高手帮忙!
我现在只有10点可用积分,结贴时如果我有积分一定加分!

----------------解决方案--------------------------------------------------------
以下是引用CrystalFan在2009-9-22 22:50的发言:

   try   {   
          Runtime   rt   =   Runtime.getRuntime();   
          Process   p   =   rt.exec(".\\Password.exe");   
          res   =   p.waitFor();   
          }   
          catch   (Ex ...
.要不要转义?

----------------解决方案--------------------------------------------------------

什么是转义?
----------------解决方案--------------------------------------------------------
听讲用JNI可以调用C/C++程序,楼主不妨试下
----------------解决方案--------------------------------------------------------
  相关解决方案