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)就出來結果