Sublime Text2 搭建Java開發環境

這幾天換成Sublime來寫代碼感覺舒服多了,可是每次在DOS窗口編譯運行實在是不爽,於是就鼓搗了一下,於是就有了本文,廢話不多說,來看看怎麼弄的吧!

==========================================第一部分=========================================

1.首先安裝JDK,確保環境變量JAVA_HOME、CLASSPATH、PATH,中有相關變量,這一步我就不詳細說明了,自行百度

2.編輯如下保存爲runJava.bat 因爲Sublime默認用的是UTF8編碼,所以我們這裏一定要加 -encoding utf8

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

3.繼續編輯如下內容保存爲startJava.bat

1
2
@echo off
start runJava.bat %1

4.接下來將這兩個.bat文件複製到JDK的bin目錄中

==========================================第二部分=========================================

5.接下來配置Sublime,打開Sublime找到首選項-瀏覽插件(或瀏覽程序包),找到Java目錄,找到JavaC.sublime-build

編輯它,將它修改爲如下內容保存。

1
2
3
4
5
{
    "cmd": ["startJava.bat""$file"],
    "file_regex""^(...*?):([0-9]*):?([0-9]*)",
    "selector""source.java"
}

6.然後我們打開Sublime的安裝目錄下的Data\Packages\Default\exec.py文件修改它,將大約41-42行的

1
2
for k, v in proc_env.iteritems(): proc_env[k]
= os.path.expandvars(v).encode(sys.getfilesystemencoding())

這兩句話直接刪除,或者修改爲如下內容保存

1
2
3
4
5
6
 for k, v in proc_env.iteritems():
      try:
          proc_env[k] = os.path.expandvars(v).encode(sys.getfilesystemencoding())
      except UnicodeDecodeError:
          print "Encoding error..."
          print "VARIABLE: ", k, " : ", v

7.到此Java開發環境就配置完成了,網上有很多配置的方法可是我看了很多,發現存在一個問題,一個是編碼問題,還有一個就是如果我們程序是交互式運行的,那麼在Sublime默認的窗口中我們無法操作,並且無法用Ctrl+C結束程序,這一點還是很頭疼的,所以我用這種方式可以讓我們的程序控制權是DOS窗口,這樣我們就可以Ctrl+C操作我們的程序了,是不是很方便啊?當我們寫完代碼,按下Ctrl+B直接就可以編譯了,來一張效果圖,

wKioL1SslQTBHILKAATcyKQd6Js394.jpg

OK到此,Java環境就配置完成了,這樣算是一個比較完美的解決方案了,網上有很多教程多多少少存在些問題,所以這裏就把我鼓搗出來的方法告訴大家,希望和我一樣有強迫症的人看着用着能舒服一點吧。



其他精彩文章文章

jQuery教程(10)-DOM樹操作之內容setter和getter方法

android學習筆記(37)使用 DatePickerDialog、TimePickerDialog

更多關於android開發文章


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章