1. 程式人生 > >sublime text3下配置java編譯環境

sublime text3下配置java編譯環境

sublime text3下配置java編譯環境

2015年05月15日 23:51:45 張京林要加油 閱讀數:3456 標籤: sublimetextjava編譯環境配置 更多

個人分類: 存檔

版權宣告:本文為博主原創文章,轉載請聯絡博主。 https://blog.csdn.net/u013453604/article/details/45752523

前提:已安裝jdk並配置好環境變數

下載JDK 
開啟環境變數設定介面 
(1)新增JAVA_HOME,值為

C:\Program files\Java\jdk1.7.0_13;
  • 1

(2)編輯path,新增

%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
  • 1

(3)新建classpath,值為

.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
  • 1

注意有人說上一行路徑最前面的兩個符號句號分號.;別漏掉,否則編譯的可能會提示找不到或無法載入主類(不過我試過這兩個符號改成一個分號;也可以,而且我發現那個提示“無法載入主類”在編譯不成功沒有生成.class檔案的時候在命令列跑java test的時候會出現)

開始配置sublime text

1、首先新建一個批處理檔案,儲存為runJava.bat,放到JDK的bin目錄下(比如C:\Program files\Java\jdk1.7.0_13\bin)

@ECHO OFF  
cd %~dp1  
ECHO Compiling %~nx1.......  
IF EXIST %~n1.class (  
DEL %~n1.class  
)  
javac %~nx1  
IF EXIST %~n1.class (  
ECHO -----------OUTPUT-----------  
java %~n1  
)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

2、修改Javac.sublime-build檔案 
在sublime text的安裝路徑下找到(D:\Sublime Text 3\Packages)找到Java.sublime-package,右鍵用好壓或者其他壓縮軟體開啟,找到JavaC.sublime-build檔案選擇用記事本或者其他編輯器開啟,按照如下修改,就是把第一行的javac改成了前面新建的批處理檔名runJava.bat,然後後面加了一行中文編碼選項

{
    "shell_cmd": "runJava.bat \"$file\"",
    "file_regex": "^(...*?):([0-9]*):?([0-9]*)",
    "selector": "source.java",
    "encoding": "GBK"
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

修改好之後儲存,好壓提示更新如果檔案沒有更新成功(許可權問題,提示“更新檔案失敗:拒絕訪問”),那就用笨辦法: 
把Java.sublime-package複製出來,放到一個桌面上新建資料夾裡,再用好壓開啟這個檔案,再從裡面找到JavaC.sublime-build檔案按照上面修改之後,儲存,更新就能成功了,接著把改好的Java.sublime-package複製回去替換D:\Sublime Text 3\Packages下原來的包檔案,這一步就搞定了。 
注意一定要確保檔案修改成功了,否則後面怎麼調都沒用的。 
3、寫個測試檔案試一下,注意如果類名是testjava ,那麼檔名也要是testjava 哦

public class testjava {
    public static void main(String[] args )
    {
        System.out.println("Hello World!");
    }
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

測試程式碼 
然後Ctrl+S儲存(一定要注意修改檔案之後要儲存,否則編譯的還是原來的檔案,血一般的教訓。。。。),在編譯執行Ctrl+B,就出來如下結果 
執行結果 
至此就可以愉快的迅速測試java程式碼了,寫好java檔案之後,儲存(Ctrl+S),編譯執行(Ctrl+B)就出來結果