緣起


最近旁聽一門 物件導向程式設計 課程的時候,是用 Java 授課而老師採用的 Java Development KitPortable JDK (可攜帶版本的 JDK ),其好處是只要將 Portable JDK 裝進隨身碟就可以到處編譯與執行 Java,不需要在電腦上安裝 Java 與設定環境變數。

比較特別的是老師搭配使用的 IDE 不是常見的 Eclipse,而是 Notepad++ Editor ,這個編輯器提供掛載 Java 編譯器和 Java 虛擬機器可以協助編譯成Byte Code和執行。

這時候喜歡用 Sublime Text2 的我,理所當然的就開始去找 Sublime Text2 掛載 Portable JDK 的方法,但是一無所獲…

最後沒找到的解決方案,當然就是進終端機去編譯與執行程式…

每當寫完程式後就開始:
$ javac HelloWorld.java
$ java HelloWorld

每次都會忘記 $ java HelloWorld 不需要副檔名,而 $ javac HelloWorld.java 需要副檔名,基於 科技史中來自於惰性 索性就用 Python 搭配 Tkinter GUI Tookit 寫了這個程式。

Javac Assistant簡介


Javac Assistant 界面:

INTRO.png

Javac Assistant 提供的功能:

  • 熱鍵 (Hot Key) 支援所有Menu Bar上的功能
  • 協助 編譯 (*.java) Source Code Hot Key = F5
  • 協助 執行 (*.class) Byte Code Hot Key = F6
  • 可供選擇使用內建的 JDK 安裝版,或是使用 Portable JDK 攜帶版 來進行編譯與執行
  • 具備清除 終端機CMD 畫面的按鈕
  • 開啓舊檔 Hot Key = Ctrl+O 選擇欲編譯的Java Source Code,或是選擇使用輸入檔名方式
  • 回報編譯過程所耗費的時間
  • 整理散亂的 Source Code 進去同一個資料夾 Hot Key = Ctrl+P
  • 一鍵清除所有Byte Code Hot Key = Ctrl+L

支援的作業系統:

  • Windows
  • Mac OSX
  • Linux

功能選項的螢幕快拍:

OPEN.png

run.png

TOOL.png

TIME.png

我將程式碼放在我的 GitHub 上有興趣的人可以前往參考!

Javac Assistant 已經用 PyInstaller 打包成執行檔,方便沒有 Python 直譯器的 Windows 使用者們使用 :
載點 : Javac Assistant.exe Updated at 2013/10/16