ITEEDU

Linux中Java调用c/c++可执行文件

站长原创,版权所有ITEEDU,2011-07-29

Java调用exe简单例子

public class transferExe { 
      public static void main(String[] args) { 
      openWinExe(); 
      openExe(); 
      } 
      //用 Java 调用windows系统的exe文件,比如notepad,calc之类 
      public static void openWinExe() { 
      Runtime rn = Runtime.getRuntime(); 
      Process p = null; 
      try { 
      String command = "notepad"; 
      p = rn.exec(command); 
      } catch (Exception e) { 
      System.out.println("Error win exec!"); 
      } 
      } 
      //调用其他的可执行文件,例如:自己制作的exe,或是 下载 安装的软件. 
      public static void openExe() { 
      Runtime rn = Runtime.getRuntime(); 
      Process p = null; 
      try { 
      p = rn.exec("\"D:/QQ2010.exe\""); 
      } catch (Exception e) { 
      System.out.println("Error exec!"); 
      } 
      } 
      } 
     

Tesseract-ocr中Java调用cpp可执行文件

具体参见Linux+tomcat+netBeans实现ocr接口服务器。