1. 程式人生 > >Sublime Text 3 編譯/執行Java程式(轉)

Sublime Text 3 編譯/執行Java程式(轉)

0 如果你還沒有安裝JAVA

  1. 按預設配置安裝(一直點下一步)
  2. 配置環境變數 • 按下Win鍵,開啟開始選單,在搜尋框輸入“環境變數” • 開啟 編輯系統環境變數 • 在彈出的系統屬性視窗找到右下方 環境變數 • (新建) JAVAHOME • C:\Program Files\Java\jdk1.8.0_121 (填你當前安裝的JAVA目錄) • (編輯) Path • [……];%JAVA_HOME%\bin; %JAVA_HOME%\jre\bin (%JAVA_HOME%代表的是自定義的JAVA_HOME變數值。前者代表JDK所在目錄,後者代表JRE命令目錄。目地是方便編譯器尋找對.java程式編譯的程式和對.class檔案的執行程式,而.class檔案只能在jvm虛擬機器上執行,它就方便了編譯器啟動虛擬機器可以理解為捷徑。也是方便以後為tomcat配置用的) • 注: 上方的[…] 意思是,你需要在現有的一長串路徑後面,插入java的bin目錄 • 檢查是否配置正確 • Win + R 執行… 輸入 cmd 開啟控制檯程式 java javac 如果上面兩條指令都能正確執行,說明環境變數配置成功。否則,提示不是有效程式。

0.如果你還沒裝Sublime Text 3

開啟Sublime Text 3 安裝目錄

  1. 開啟安裝目錄中 Packages 資料夾(不是Data\Packages)
  2. 找到 Java.sublime-package 檔案
  3. 右鍵–開啟方式– 以解壓包方式開啟(解壓程式是什麼:WinRar / 7z / 360壓縮 / 好壓 / 快壓…)
  4. 找到解壓包內的 JavaC.sublime-build ,將它拖到桌面。
  5. 以記事本方式編輯 JavaC.sublime-build
  6. 修改為如下程式碼,儲存後,丟回解壓包,覆蓋檔案
    {
        "cmd": ["java", "$file_base_name"],
        "file_regex": "^(...*?):([0-9]*):?([0-9]*)",
        "selector": "source.java",
        "variants": [
            {
                "name": "JavaRun",
                "shell": true,
                "cmd" :  ["start","cmd","/c", "java ${file_base_name} &echo. & pause"],
                "working_dir": "${file_path}",
                "encoding":"GBK"
            },
            {
              "name": "JavaGo",
              "cmd": ["java", "$file_base_name"]
            }
        ]
    }

新建一個JAVA程式

public class Main 
{ 
    public static void main(String[] args) 
    { 
    System.out.println(“Hello World!”); 
    } 
} 

儲存為 Main.java 編譯執行 選擇 編譯系統

Ctrl + B

有效的解決了編譯出現中文亂碼的情況,但是使用cmd編譯執行是 還是需要解決該問題的方法就是–統一編碼規則。 在java程式編譯時,使用-encoding命令: javac -encoding utf-8 XXX.java,這樣java在進行編譯的時候就會知道它需要以uft-8的編碼規則進行編譯。故輸出前後編碼規則統一就可以解決中文字元亂碼問題