2014-02-21 196 views
1

最近我在筆記本上安裝了Windows 8,但我無法再使用Sublime Text 2編譯任何東西。無論是Java還是其他語言。Sublime Text 2 not building

我已經配置了路徑變量,我可以通過命令提示符(jdk1.7.0_51)手動編譯java,但是當我嘗試在Sublime上構建時,底部會出現一個「Building」消息沒有任何反應。

我從另外兩臺運行Windows 8的計算機上也使用了相同的設置,它無法運行。

我嘗試使用標準崇高的建造選項,此代碼:

{ 
    "cmd": ["javac", "$file_name","&&","java", "$file_base_name"], 
    "file_regex": "^(...*?):([0-9]*):?([0-9]*)", 
    "path": "C:\\Program Files\\Java\\jdk1.7.0_51\\bin\\", 
    "selector": "source.java", 
    "shell": true 
} 

我想這些鏈接也沒有工作:Compiling and Running Java Code in Sublime Text 2Sublime Text don't build anything

舉例來說,我嘗試編譯C++和C,沒有任何反應。只是「建設」的消息,但沒有erros。有什麼建議麼?

+0

同樣的問題在這裏嘗試編譯任何語言,什麼也沒有發生。只是「建築完成」的信息,沒有錯誤,沒有任何東西。你解決了嗎? – Rodion

+0

@rudym還沒有。我通過提示手動建立: –

回答

0

試着改變你的編譯系統以下幾點:

{ 
    "cmd": ["start", "cmd", "/k", "javac", "$file"], 
    "file_regex": "^(...*?):([0-9]*):?([0-9]*)", 
    "selector": "source.java", 
    "path": "C:\\Program Files\\Java\\jdk1.7.0_51\\bin", 
    "working_dir": "$file_dir", 
    "shell": true, 

    "variants": 
    [ 
     { 
      "name": "Run", 
      "cmd": ["start", "cmd", "/k", "java", "$file_base_name"], 
      "working_dir": "$file_dir", 
      "shell": true 
     } 
    ] 
} 

保存此文件作爲Packages/User/Java_cmd.sublime-build其中Packages是要Preferences -> Browse Packages...打開的目錄。然後,確保從Tools -> Build System菜單中選擇Java_cmd

這實際上設置了兩個構建系統 - 第一個,勢必按Ctrl,編制內的崇高程序。 "Run"變體綁定到CtrlShiftB。它打開一個cmd.exe窗口,運行你編譯的類,然後返回到命令提示符,允許你檢查你的程序的輸出。如果您不希望命令提示窗口在運行後保持打開狀態,只需將"/k"標誌更改爲"/c"即可。

祝你好運!

+0

它沒有工作,編譯結果窗口什麼也沒有顯示,我沒有收到任何消息或錯誤,我嘗試使用其他語言的編譯系統編譯代碼,但沒有錯誤 –

+0

@MarcusViniciusVasconcelos嘗試剛剛發佈的編輯,我的初始構建系統有一些錯位的逗號,我還在最初的'javac'命令中添加了''start「,」cmd「,」/ k「所以一切都應該發生在命令提示符下,Sublime可能會在編譯窗口中說'Building ...'',直到關閉命令提示符後纔會出現'Finished ...'消息。我知道它是如何工作的... – MattDMo

+0

仍然沒有工作,就像我說的,我嘗試了其他人構建像C++這樣的系統來編譯一個空白文件,在其他計算機上構建一個空白文件導致此消息: [解碼錯誤 - 輸出不是utf-8] [cmd:[u'g ++',u'',u'-o',u'/']] [dir: 但是這不是在那臺電腦中發生的。它只是說建築,沒有別的。 順便說一句,感謝您的幫助! –