-1

我已经能够在 Eclipse 中编译一个完美运行的 C 程序。我已经安装了 python 解释器并且已经在 Windows 中设置了环境变量。

这些是 C 的代码。如何修改它以编译 .py(Python) 源文件。谢谢

public class C_Compile {
public static void main(String args[]){

    String ret = compile();
    System.out.println(ret);

}
    public static String compile()
    {
        String log="";
        String myDirectory = "C:\\";
         try {
             String s= null;
           //change this string to your compilers location
             Process p = Runtime.getRuntime().exec("cmd /C gcc Hello.c", null, new java.io.File(myDirectory));

         BufferedReader stdError = new BufferedReader(new 
              InputStreamReader(p.getErrorStream()));
         boolean error=false;

         log+="";
         while ((s = stdError.readLine()) != null) {
             log+=s;
             error=true;
             log+="\n";

         }
         if(error==false) log+="Compilation Successful !!!";

     } catch (IOException e) {
         e.printStackTrace();
     }
         return log;
    }


  public int runProgram() 
    {
        int ret = -1;
       try
         {            
             Runtime rt = Runtime.getRuntime();
             Process proc = rt.exec("cmd.exe /c start a.exe");
             proc.waitFor();
             ret = proc.exitValue();
         } catch (Throwable t)
           {
             t.printStackTrace();
             return ret;
           }
       return ret;                      
    }}
4

1 回答 1

0

默认情况下,eclipse 没有 python 运行时。Pydev是一个流行的 eclipse 插件,它为你提供了这个功能。

引用Pydev的网站:

PyDev 是一个用于 Eclipse 的 Python IDE,可用于 Python、Jython 和 IronPython 开发。

但是,如果您正在寻找从命令提示符运行它,并且设置了 python 环境变量,则可以使用 command python <path>,其中 path 是 python 源文件的相对/绝对路径。

于 2013-02-17T14:00:41.560 回答