1. 程式人生 > >用sublime text 3 搭建一個編譯java的環境

用sublime text 3 搭建一個編譯java的環境

... 環境 將他 def .com echo 獲取 java安裝 原來

有的時候,你在學習或者看書的時候,想驗證一下書中的一段小程序或者自己想寫個簡單的java程序,又不願意打開像eclipse這種IDE,你如果安裝了sublime text,配置一下java的編譯環境,你就可以直接在裏面編譯你的java程序了,下面是具體的操作步驟:

首先你需要在你的電腦上下載JDK,網址https://java.com/zh_CN/,然後在系統path裏添加環境變量(本人機器系統win10),步驟如下:

在控制面板->所有控制面板項->系統->高級系統設置->環境變量的path裏,把java安裝的位置路徑添加到系統變量,就是下面這種;

技術分享圖片

把這些基本的弄好了,接下來就來配置你的sublime text 3了。

打開你的sublime text 3,在Tools->Build System->New Build System裏用下面的代碼搭建自己的java編譯環境,以調用cmd命令行來達到交互的目的,克服了sublime text 編譯運行java程序console不能進行輸入的缺陷。

代碼如下:

{
    // 命令和參數,未指定路徑則在PATH環境變量中找
    "cmd": ["javac","-encoding","UTF-8","-d",".","$file"],
    // 可選。獲取cmd的錯誤輸出
    "file_regex": "^(...*?):([0-9]*):?([0-9]*)",
    
// 可選。`工具`菜單中`編譯`為`自動`時生效 "selector": "source.java", // 可選。輸出"cmd"的編碼。必須是合法的Python編碼,缺省為"UTF-8" "encoding":"GBK", // variants 可選。用來替代主構建系統的備選。如果構建系統的"selector"與激活的文件匹配,變量"name"則會出現在 Command Palette 中。 "variants": [ { // 僅在"variants"中是合法的 (詳見 variants)。用來標識系統中不同的構建系統。如果"name"是"Run" ,則會顯示在Tools | Build System 菜單下,並且可以使用Ctrl + Shift + B調用
"name": "Run", // 可選。如果該選項為"true" ,"cmd"則可以通過shell運行。 "shell": true, "cmd" : ["start","cmd","/c", "java ${file_base_name} &echo. & pause"], // /c是執行完命令後關閉cmd窗口, // /k是執行完命令後不關閉cmd窗口。 // echo. 相當於輸入一個回車 // pause命令使cmd窗口按任意鍵後才關閉 // 可選。在運行首行的"cmd"前會切換到該目錄。運行結束後會切換到原來的目錄。 "working_dir": "${file_path}", "encoding":"GBK" } ] // 還有: // line_regex 可選。當"cmd"的錯誤輸出中,file_regex與該行不匹配,如果line_regex存在,並且確實與當前行匹配, 則遍歷整個緩沖區,直到與file regex匹配的行出現,並用這兩個匹配決定最終要跳轉的文件或行。 // target 可選。運行的Sublime Text命令,缺省為"exec" (Packages/Default/exec.py)。該命令從 .build-system中獲取配置數據。用來替代缺省的構建系統命令。註意,如果你希望替代構建系統的缺省命令,請在.sublime-build 文件中專門設置。 // env 可選。在環境變量被傳遞給"cmd"前,將他們封裝成詞典。 // path 可選。該選項可以在調用"cmd"前替換當前進程的PATH 。原來的 PATH 將在運行後恢復。使用這個選項可以在不修改系統設置的前提下將目錄添加到 PATH 中。 }

完成以上步驟就可以在sublime text 3裏測試一下了,下面是測試的結果:

技術分享圖片

用sublime text 3 搭建一個編譯java的環境