1. 程式人生 > >Notepad++ 執行java

Notepad++ 執行java

       在編輯少量程式碼的時候,我在家一般使用Editplus,但在這不是開源的軟體,公司不能使用,所以就想到了用Notepad++。它的特點是:小巧 效率 免費開源。而且Notepad++是免費軟體,可以免費使用,自帶中文,支援眾多計算機程式語言(主流的都有,想知道具體的可自行百度百科)

Notepad++ for java

在學習java初級階段的時候,還是建議使用一些輕量級的編輯器。Myeclipse/Netbeans還是建工程的時候使用比較好。還有對於新手,不要接受太多的知識點,產生畏懼的心理,一點點的加進來比較好。到最後各種IDE還是蠻好用的。

安裝必須的程式

要想直接在Notepad++編輯器上執行java。你必須首先:

  • 安裝jdk,並正確配置好環境變數
  • 安裝Notepad++編輯器及其一個外掛:NppExec

Notepad++上安裝外掛挺方便的,可以直接在Notepad++外掛管理器上找到並下載這個外掛。安裝之後必須重啟,這個外掛才生效

如果在公司,外掛list沒有show出來,請設定代理。外掛管理器location:Plugins---Plugin Manager---show Plugin Manager。

配置NppExec

按 F6 或者在選單上找到 外掛 -> NppExec -> Execute... 選項,彈出命令輸入框,輸入如下命令:

  1. javac "$(FULL_CURRENT_PATH)"
  2. java -cp "$(CURRENT_DIRECTORY)""$(NAME_PART)"

save 為: "java編譯執行" 。這兩行命令,分別是將java檔案編繹為位元組碼檔案和執行java程式。當然,你可以將這兩行程式碼,分別save為兩個獨立的命令。注意點:如果是英文系統環境,請不要有中文字元。

notepad_execute_java

notepad++ 中的幾個全域性變數:(這裡很能導致一個誤解,就是隻能放在C盤根目錄下才能執行。實際上這只是例子。自己隨便建立在哪都可以。)

  1. 變數名稱               含義                例子   
  2. FULL_CURRENT_PATH     檔案路徑名稱        C:\Hello.java   
  3. CURRENT_DIRECTORY     檔案目錄            C:\   
  4. FILE_NAME             檔案全名稱          Hello.java   
  5. NAME_PART             檔名稱            Hello   
  6. EXT_PART              副檔名          java   

設定快捷鍵

開啟 外掛 -> NppExec -> Advanced Opitions... 選項. 將剛剛新增的命令新增進選單欄

NppExec_advanced_options

重啟 notepad++, 設定 --> 管理快捷鍵 --> plugin commands, 為這個命令設定快捷鍵

HelloWorld

寫一個java的helloworld,然後快捷鍵執行。如下圖:

notepad_java_helloworld

注意的問題

如果 外掛----> NppExec 選中follow${CURRENT_DIRECTORY }那麼java編譯執行的命令可簡化為:

  1. javac $(FILE_NAME)   
  2. java  $(NAME_PART)   

notepad++預設使用UTF-8格式編碼,而javac在編繹的時候是會根據你的當前系統(GBK)編碼來編繹.java檔案。這樣的話,java中有中文的時候,會出現錯誤。要解決此問題,可以給javac新增引數,明確編碼方式UTF-8:

  1. javac -encoding UTF-8 $(FILE_NAME)   

現在可以用notepad++執行java了。

推薦使用一個外掛:QuickText。eclipse中:直接輸入“syso”,按快捷鍵Alt+"/","syso"會自動補全為“System.out.println();”。QuickText就是為了在notepad++中實現這個功能

參考:http://yhailj.iteye.com/blog/644209

   http://www.imyxiao.com/1723.yx