在Sublime Text 3中配置編譯和運行Java程序

1.設置java的PATH環境變量
2.建立批處理或Shell腳本文件
要想編譯運行Java程序,須要建立一個批處理或者Shell腳本
Windows:
runJava.bat:
前端

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

將該文件複製到JDK的bin目錄下。
java

Ubuntu:
runJava.sh:shell

[ -f "$1.class" ] && rm $1.class
for file in $1.java
do
  echo "Compiling $file......"
  javac $file
done
if [ -f "$1.class"]
then
  echo "------Output------"
  java $1
else
  echo " "
fi

Note:若是你想編譯全部的Java文件,須要將第二行的$1.java替換成*.javajvm

將這個腳本移動到jdk的bin目錄下:
mv runJava.sh /usr/lib/jvm/jdk1.7.0_45/bin
移動以後,要設置文件的可執行權限爲755,以確保此文件是可執行的。在Ubuntu下可右鍵屬性設置權限。編輯器

3.修改javaC.sublime-build函數

用winrar打開Sublime Text 3的Package目錄下的Java.sublime-package,用其餘編輯器打開裏面的JavaC.sublime-build將文件修改成:ui

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

由於Sublime Text3保存源碼的默認格式是UTF-8,因此須要將"encoding": 設置爲UTF-8。
修改以後保存便可。編碼


Test:Ctril+B編譯運行
從新打開Sublime Text3,編輯HelloWorld.java:
url

public class HelloWorld{
 public static void main(String[] args){
     System.out.println("Hello, world!世界,你好!");
 }
}

保存(默認格式爲UTF-8)。
Ctrl+B編譯運行,以下圖所示說明配置成功:spa

附錄:Sublime Text3的下載和使用:

下載地址:http://www.sublimetext.com/

Sublime Text 3插件安裝方法和插件推薦:

(1)Package Control(必備)

 從菜單 View-Show Console 或者Ctrl+~ 快捷鍵,調出 Console。將如下 Python代碼粘貼進去並回車執行。如下提供 ST3 和 ST2 的安裝代碼:

Sublime Text 3:
import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ','%20')).read())

Sublime Text 2:
import urllib2,os; pf='Package Control.sublime-package'; ipp = sublime.installed_packages_path(); os.makedirs( ipp ) if not os.path.exists(ipp) else None; urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler( ))); open( os.path.join( ipp, pf), 'wb' ).write( urllib2.urlopen( 'http://sublime.wbond.net/' +pf.replace( ' ','%20' )).read()); print( 'Please restart Sublime Text to finish installation')

Package Control安裝提示:https://sublime.wbond.net/installation#ST3

安裝完成會提示你重啓軟件,以後,你就能夠發如今Preferences這個菜單下出現了菜單項Package Control。

點擊Preferences-Package Control,顯示如下彈窗:

Disable Package :禁用插件

Enable Package :啓用插件

Install Package :安裝插件

List Package :查看已安裝插件列表

Remove Package :移除插件

Upgrade Package :升級插件

(2)安裝ConvertToUTF-8插件

由於Sublime Text 3默認編碼爲UTF-8,因此打開中文文件如GBK格式會亂碼,此插件就能解決。
安裝方法:
a.按下Ctrl+Shift+P,輸入install,而後選擇Install Package,表示要安裝插件。
b.而後會出現一個安裝包的對話框,就能夠搜索ConverToUTF8下載插件了。

之後全部插件的安裝,均按照這個方法進行。

(3)安裝emmet插件(zen coding)

前端同窗快速寫HTML的神器。

幾個有用的快捷鍵:

Ctrl+D:選擇多個相同字符串進行修改。選中字符串,按住Ctrl+D,繼續選中下一個。

Ctrl+Shift+L:將選中的內容切割成多行,而後每一行能夠同時編輯

Ctrl+J:將已選擇的多行內容合併爲一行

例如:

one
two
three
four
five
six
seven

變成:

numbers = ["one","two","three","four","five","six","seven"]

選中one到seven的內容,Ctrl+Shift+L將其內容切割成多行,按「,移動光標到行尾,

Ctrl+J將多行合併爲一行,backspace最後一個逗號,Shift+Home選中整行,按[,在行首添加numbers=。

Ctrl+Shft+P:調出命令窗口,"sspy"(Set Syntax:Python的簡寫),用於將當前文件的語法設置爲Python。

Ctrl+P:快速定位文件,尤爲在大型項目中

    輸入:文件名的部分,打開的是:已經打開的文件,最近打開的文件,在項目中的文件;

    輸入:文件名的部分@某個函數名:定位某個文件的某個符號

    輸入:文件名的部分#某個字符:定位某個文件的某個字符

    輸入:文件名的部分:行號:定位某個文件的某行

Ctrl+L:選擇整行(按住-繼續選擇下行)

Ctrl+KK:從光標處刪除至行尾

Ctrl+Shift+K:刪除整行

Ctrl+Shift+D:複製光標所在整行,插入在該行以前

Ctrl+KU:改成大寫

Ctrl+KL:改成小寫

Ctrl+M:光標移動至括號內開始或結束的位置

Ctrl+Shift+M:選擇括號內的內容(按住-繼續選擇父括號)

Ctrl+/:註釋整行(如已選擇內容,同「Ctrl+Shift+/」效果)

Ctrl+Shift+/:註釋已選擇內容

Ctrl+Z:撤銷

Ctrl+Y:恢復撤銷

Alt+.:閉合當前標籤

Ctrl+Shift+A:選擇光標位置父標籤對兒

Ctrl+Shift+[:摺疊代碼

Ctrl+Shift+]:展開代碼

Ctrl+KT:摺疊屬性

Ctrl+K0:展開全部

Ctrl+U:軟撤銷

Ctrl+T:詞互換

Tab:縮進 自動完成

Shift+Tab:去除縮進

Ctrl+Shift+↑:與上行互換

Ctrl+Shift+↓:與下行互換

Ctrl+K Backspace:從光標處刪除至行首

Ctrl+Enter:光標後插入行

Ctrl+Shift+Enter:光標前插入行

Ctrl+F2:設置書籤

F2:下一個書籤

Shift+F2:上一個書籤

相關文章
相關標籤/搜索