2013-02-17 126 views
-1

我已經能夠在Eclipse中編譯一個完美工作的C程序。我已經安裝了python解釋器,並且已經在Windows中設置了環境變量。是否可以通過命令提示符在Eclipse中編譯Python源文件?

這些是C的代碼如何修改它來編譯的.py(Python)的源File.Thanks

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;      
    }} 
+0

好的。你究竟想要做什麼?編寫一個運行python程序的eclipse插件? – Cubic 2013-02-17 13:53:46

+3

你不需要編譯python源文件,它們是在運行時解釋的 – yurib 2013-02-17 13:54:23

+0

@yurib儘管你可以將它們編譯爲字節碼。 – Cubic 2013-02-17 13:57:56

回答

0

默認情況下,月食沒有一個Python運行時間。 Pydev是一個流行的eclipse插件,它爲您提供了這個功能。

Pydev的網站引用:

的PyDev是一個Python IDE Eclipse的,它可以在Python,Jython的 和IronPython開發中。

但是,如果你正在尋找從命令提示符下運行這一點,並有蟒蛇環境變量設置,您可以使用命令python <path>,其中path是一個Python源文件的相對/絕對路徑。

+0

我在尋找的是不是在Windows中打開cmd並輸入命令python ,有沒有什麼方法可以在eclipse中執行此操作? – user2026254 2013-02-17 14:08:03

+0

@ user2026254 - 查看Pydev的安裝手冊http://pydev.org/manual_101_install.html。這是一個可以做到這一點的eclipse插件。 – sidi 2013-02-17 14:14:30

相關問題