用Sublime Text 2編譯和運作JAVA程式(windows/Ubuntu)
第一步:設定javapath環境變量
這一步是編譯和運作java程式的基本,因為設定了環境變量才能夠很容易的找到如java, javac這些exe,而不用切換到jdk的安裝路徑。
設定環境變量的步驟,對于這種教程網上已經有很多了,但是為了文章的完整性這裡還是再說明一次具體步驟:
Windows環境變量配置
1:右鍵我的電腦
2:在菜單中選擇屬性
3:切換到進階頁籤
4:找到環境變量按鈕并點選
5:在系統變量的框中找到path
6:粘貼jdk的bin路徑到最後 如:C:\Program Files\Java\jdk1.6.0_17\bin當然你也可以把jdk路徑設定成一個變量,一般是‘JAVA_HOME’然後在path中引用變量。
Ubuntu環境變量配置(一種Linux作業系統)
1:打開File System > etc
2:以管理者的權限打開environment file 也可以用代碼打開
Plain代碼
- Sudo gedit /etc/environment
3:粘貼jdk bin路徑到後引号前,然後儲存
4:登出系統以便使配置生效
第二步:建立批處理檔案或Bash Shell腳本檔案
windows作業系統 儲存下面代碼為runJava.bat
Plain代碼
- @ECHOOFF
- cd%~dp1
- ECHOCompiling%~nx1.......
- IFEXIST%~n1.class(
- DEL%~n1.class
- )
- javac%~nx1
- IFEXIST%~n1.class(
- ECHO-----------OUTPUT-----------
- java%~n1
- )
複制這個檔案到jdk bin路徑下。
Ubuntu作業系統
儲存下面代碼為runJava.sh
Plain代碼
- [ -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
注意:如果你想編譯目錄下所有java檔案,需要修改第二行中$1.java為*.java使用下面代碼把該檔案複制到jdk bin目錄下
Plain代碼
- Sudo mv runJava.sh/usr/lib/jvm/jdk1.6.0_17/bin
複制到bin目錄下後,右鍵該檔案把權限設定成755和選中底部複選框使其自動執行。
第三步:與Sublime Text 2結合
要想使用Sublime Text 2調用shell腳本或者批處理需完成下面的步驟:
1:打開Sublime package路徑Preferences > Browse Packages..
2: 打開java檔案夾
3:打開JavaC.sublime-build檔案,替換下面的代碼
Plain代碼
- "cmd": ["javac", "$file"],
windows中替換為:
Plain代碼
- "cmd":["runJava.bat","$file"],
Ubuntu中替換為:
Plain代碼
- "cmd":["runJava.sh","$file_base_name"],
第四步:在Sublime Text 2中編寫java程式,運作快捷鍵為CTRL+B