將Sublime Text 2配置為Java的IDE的具體方法
Sublime Text 2 是我最喜歡用來編碼的文本編輯器,如果你嘗試使用後相信你也會喜歡上它的。在這篇文章中我們將討論如何在 Sublime Text 2 中編譯和運行 Java 程序。
第一步:設置 Java PATH 變量
這是第一步也是最基本的一步,用來設置編譯和運行 Java 程序基本命令如 javac 和 java 的存放路徑。
在 Windows 下設置 PATH 路徑的步驟:
右鍵“我的電腦” 選擇“屬性” 進入高級系統設置 找到並點擊“環境變量”按鈕 進入系統變量並找到 PATH 變量 粘貼 JDK 的 bin 目錄到 PATH 變量值的最後
例如你的 JDK 的 bin 路徑是 C:Program FilesJavajdk1.6.0_17bin ,粘貼的效果如下圖所示
在 Ubuntu 下設置 PATH 變量
1. 在控制枱中進入 /etc 目錄
2. 使用管理員權限打開環境文件:
Sudo gedit /etc/environment
3. 粘貼 jdk 的 bin 目錄到 path 變量的最後並保存文件退出編輯器
4. 註銷並重新登錄
Step #2. 創建批處理或者Shell腳本
要想編譯運行Java程序,需要創建一個批處理或者shell腳本
對於 Windows
使用下面代碼創建文件
@ECHO OFFcd %~dp1ECHO Compiling %~ EXIST %~s (DEL %~s)javac %~nx1IF EXIST %~s (ECHO -----------OUTPUT-----------java %~n1)
將這個文件複製到JDK的bin目錄下
對於 Ubuntu
使用下面代碼創建文件
[ -f "$s" ] && rm $sfor file in $doecho "Compiling $file........"javac $filedoneif [ -f "$s" ]thenecho "-----------OUTPUT-----------"java $1elseecho " "fi
→ Note: 如果你想編譯所有的java文件,需要把第二行中的 $ 替換成 *
使用下面的命令將這個腳本文件移動到jdk的bin目錄下
Sudo mv /usr/lib/jvm/jdk1.6.0_17/bin
在移動完之後要設置文件的.可執行權限為755,以確保此文件是可執行的,在ubuntu下可以通過右鍵屬性,在權限的tab上勾選可執行選項。
Step #3 – 修改 ime-build
按照以下的步驟修改sublime text 2的編譯系統腳本。
在選項卡Preferences > Browse Packages.. 打開sublime的包目錄 轉到Java Folder 打開 ime-build 替換下面的命令行
"cmd": ["javac", "$file"],
在 Windows 下使用以下命令替換
"cmd": ["", "$file"],
在 Ubuntu 下使用以下命令替換
"cmd": ["", "$file_base_name"],
Step #4 – 現在寫個測試程序,使用CTRL+B 運行下試試吧!
可以看到控制枱編譯並運行了程序
-
如何在Javascript中為String對象添加trim,ltrim,rtrim方法
如何在Javascript中為String對象添加trim,ltrim,rtrim方法呢?下面是小編給大家提供的實現代碼,大家可以參考閲讀,更多詳情請關注應屆畢業生考試網。利用Javascript中每個對象(Object)的prototype屬性我們可以為Javascript中的內置對象添加我們自己的方法和屬性。j...
-
Java 異步回調機制實例解析
回調,回調。要先有調用,才有調用者和被調用者之間的回調。下面小編給大家介紹Java異步回調機制實例解析,歡迎閲讀!Java異步回調機制實例解析一、什麼是回調軟件模塊之間總是存在着一定的接口,從調用方式上,可以把他們分為三類:同步調用、回調和異步調用。回調是一種...
-
java的String=a; a==null和a.equals(null)這兩個判斷有什麼區別
1、String的==與equal()在對字符串的相等判斷,==判斷的是地址是否相同,equal()判斷的是字符值是否相同。大多數時候==跟equal()的結果都是相同的。這是因為String對象是不變模式的,如果你不是明確地new一個String對象,Java對於String對象的保存默認的是會把新生成...
-
Java讀取郵件的方法
在Java編程設計中,我們如何通過Java讀取郵件呢?下面小編為大家介紹了Java讀取郵件的'方法,希望能幫到大家!複製代碼代碼如下:publicvoidreceive()throwsException{Log.e(tag,"receive()");//sharedpreference讀取數據,用split()方法,分開字符串。SharedPreferencespre...
相關文章
- 最新《Fate/Stay Night Unlimited Blade Works》經典名句
- 英語閲讀:African Union Leaders Talk Mali, Chinese Investmen
- java中extends與implements區別
- 《You Cant Judge a William by Its Cover》英語美文欣賞
- 關於java如何配置MyEclipse Maven環境具體方法
- MS SQL Server Management Studio Express安裝圖文具體步驟
- The Mid-Autumn Festival為題目的作文
- Jolie drops battle over perfume named Shilohy英語作文
- 託福英語寫作範文:Examinations exert a pernicious influence on educat
- 國中英語作文To Bea Computer Expert Is My Ideal