Sublime Text 3 編譯/執行Java程式(轉)
阿新 • • 發佈:2018-12-16
0 如果你還沒有安裝JAVA
- 按預設配置安裝(一直點下一步)
- 配置環境變數 • 按下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 安裝目錄
- 開啟安裝目錄中 Packages 資料夾(不是Data\Packages)
- 找到 Java.sublime-package 檔案
- 右鍵–開啟方式– 以解壓包方式開啟(解壓程式是什麼:WinRar / 7z / 360壓縮 / 好壓 / 快壓…)
- 找到解壓包內的 JavaC.sublime-build ,將它拖到桌面。
- 以記事本方式編輯 JavaC.sublime-build
- 修改為如下程式碼,儲存後,丟回解壓包,覆蓋檔案
{ "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的編碼規則進行編譯。故輸出前後編碼規則統一就可以解決中文字元亂碼問題