sublime-在sublime text3上配置java環(huán)境

??首先說明一下,樓主是搞Android和java的,所以之前一直使用的是Android studio和eclipse來寫java的,由于最近在學(xué)習(xí)php,所以使用了sublime text3。而今天突發(fā)奇想的在sublime text3上寫java,因?yàn)樽罱鼧侵饕苍谧雒嬖囶},每次打開eclipse感覺非常的麻煩,所以想在sublime text3上寫java。
??樓主在網(wǎng)上查找了一些關(guān)于java環(huán)境的配置,然后使用了一套適合自己的配置,非常簡單哦。

1.java環(huán)境變量的配置

??樓主的java環(huán)境變量跟網(wǎng)絡(luò)上其他人的方式不一樣,這個(gè)配置方式是我自己摸索出來的。這里,我簡單的展示一下

(1).JAVA_HOME變量

E:\Application\java\jdk\jdk

??這個(gè)變量樓主定義在用戶變量中,可能其他教程教程要求定義在系統(tǒng)變量中,具體可行否,大家可以自己去嘗試。

(2).Path變量

%JAVA_HOME%\bin

??這個(gè)變量我也定義在用戶變量中的,自己新建的,網(wǎng)上其他教程可能是直接在系統(tǒng)變量的Path后面增加內(nèi)容,具體是否可行,大家可以去嘗試一下。

(3).CLASSHOME變量

%JAVA_HOME%\lib

??這個(gè)變量我定義在系統(tǒng)變量中的,大家注意一下。這個(gè)變量在后面配置sublime text3的java環(huán)境時(shí),會增加一些內(nèi)容,此時(shí)只是在這里提醒一下。
??經(jīng)過上面的配置,我們在cmd命令下,使用java、javac和java -version 都是沒有問題的。

2.在sublime text3上配置java環(huán)境

(1).新建JavaC.sublime-build文件

??首先,我在這里聲明一下,網(wǎng)絡(luò)上的其他教程是這樣說的:在sublime 的安裝目錄下找到Packages文件夾,再在里面找到Java.sublime-package文件,使用解壓軟件打開,然后編輯里面的內(nèi)容。
??但是,這里我不是這樣操作的,也沒有編輯Java.sublime-package里面的內(nèi)容。我的操作是:在sublime text3找到tools -> Build System->New Build System,添加內(nèi)容:

{
  "shell_cmd": "runJava.bat \"$file\"",
  "file_regex": "^(...*?):([0-9]*):?([0-9]*)",
  "selector": "source.java",
   "encoding": "UTF-8"
}

??然后保存,并且文件名為JavaC.sublime-build。
??此時(shí),我們在sublime text3上 寫一個(gè)java程序編譯的話,會出現(xiàn):[shell_cmd: runJava.bat "E:\Application\sublime\workspace\java\Demo.java"]類似的錯(cuò)誤。接下來需要我們進(jìn)行下一步的操作。

(2).新建runJava.bat文件

??其次,我們需要在jdk的安裝目錄下的bin目錄下新建一個(gè)runJava.bat文件,內(nèi)容為:

@echo off
  cd%~dp1
  echo Compiling %~nx1......
  if exist %~n1.class (
  del %~n1.class
  )
 javac %~nx1
 if exist %~n1.class (
 echo ------Output------
 java %~n1
 )

??此時(shí)如果編譯的話就沒有之前的問題了,提示:------Output------,但是output下面什么東西都沒有。

(3).將你的java代碼路徑添加到CLASSPATH里面去

??假設(shè)我的java類都放在E:\Application\sublime\workspace\java下的,那么此時(shí)的CLASSPATH變量為%JAVA_HOME%\lib;E:\Application\sublime\workspace\java,后面那一截就是我們添加的java代碼的路徑。
??經(jīng)過上面的配置過后,我們發(fā)現(xiàn)能夠正常編譯和運(yùn)行java代碼了。注意一下配置完了,記得重啟一下sublime text3軟件!
??例如:在sublime text3上書寫如下代碼:

import java.util.List;
import java.util.ArrayList;
public class Demo{
    private List<String> list = new ArrayList<>();
    public Demo()
    {
        list.add("11");
        list.add("22");
        list.add("33");
        list.add("44");
    }
    public static void main(String args[]){
        Demo demo = new Demo();
        for(int i = 0; i < demo.list.size(); i++){
            System.out.println(demo.list.get(i));
        }
    }
}

??然后運(yùn)行:

Compiling Demo.java......
------Output------
22
44
[Finished in 1.0s]

??非常完美!

3.JavaIME插件的安裝

??經(jīng)過上面的操作,sublime text3能夠正常的運(yùn)行java代碼了,但是發(fā)現(xiàn)缺點(diǎn)什么?我們知道些java代碼,肯定會導(dǎo)入非常多的包,在eclipse上,直接按ctrl + shift + o就能幫我們搞定,但是在這里,怎么辦呢?
??所以我們還得安裝一個(gè)插件--JavaIME插件
??操作:
??Preferences –> Package Control –> Add Repository ,然后添加內(nèi)容:https://github.com/tushortz/JavaIME
??上面的步驟完成過后:
??Preferences –> Package Control –> Install Package,然后搜索JavaIME,點(diǎn)擊它安裝,安裝完成過后,重新軟件,然后我們就會發(fā)現(xiàn)代碼可以自動提示和導(dǎo)包提示了。
??演示:

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容