Notepad++ 運行java
在 編輯少量代碼的時候,我一直在用UltraEdit編輯器,UltraEdit是收費軟件,所以我用的破解版的,它的缺點很明顯:啟動速度較慢,而且當文 件變大之后,翻頁的時候都感覺有些卡。老用破解版的軟件也感覺不太好。所以現在開始使用Notepad++了,它的特點是:小巧 效率 免費開源。使用它打開第一個文件時就被它吸引住了。
Notepad++ for java
如果要寫java程序,我一般在用eclipse,強大,高效,方便。但是eclipse不可避免的占用了太多內存。寫些簡單的java程序,用Notepad++就可以搞定,現在要說的是如何用Notepad++來打造一個輕量級java開發環境。
安裝必須的程序
要想直接在Notepad++編輯器上運行java。你必須首先:
- 安裝jdk,並正確配置好環境變量
- 安裝Notepad++編輯器及其一個插件:NppExec
Notepad++上安裝插件挺方便的,可以直接在Notepad++插件管理器上找到並下載這個插件。安裝之后必須重啟,這個插件才生效
配置NppExec
按 F6 或者在菜單上找到 插件 -> NppExec -> Execute... 選項,彈出命令輸入框,輸入如下命令:
- javac "$(FULL_CURRENT_PATH)"
- java -cp "$(CURRENT_DIRECTORY)" "$(NAME_PART)"
save 為: "java編譯運行" 。這兩行命令,分別是將java文件編繹為字節碼文件和運行java程序。當然,你可以將這兩行代碼,分別save為兩個獨立的命令。

notepad++ 中的幾個全局變量:
- 變量名稱 含義 例子
- FULL_CURRENT_PATH 文件路徑名稱 C:\Hello.java
- CURRENT_DIRECTORY 文件目錄 C:\
- FILE_NAME 文件全名稱 Hello.java
- NAME_PART 文件名稱 Hello
- EXT_PART 文件擴展名 java
設置快捷鍵
打開 插件 -> NppExec -> Advanced Opitions... 選項. 將剛剛添加的命令添加進菜單欄

重啟 notepad++, 設置 --> 管理快捷鍵 --> plugin commands, 為這個命令設置快捷鍵
HelloWorld
寫一個java的helloworld,然后快捷鍵執行。如下圖:

注意的問題
如果 插件----> NppExec 選中follow${CURRENT_DIRECTORY }那么java編譯運行的命令可簡化為:
- javac $(FILE_NAME)
- java $(NAME_PART)
notepad++默認使用UTF-8格式編碼,而javac在編繹的時候是會根據你的當前系統(GBK)編碼來編繹.java文件。這樣的話,java中有中文的時候,會出現錯誤。要解決此問題,可以給javac添加參數,明確編碼方式UTF-8:
- javac -encoding UTF-8 $(FILE_NAME)
現在可以用notepad++運行java了。
推薦使用一個插件:QuickText。eclipse中:直接輸入“syso”,按快捷鍵Alt+"/","syso"會自動補全為“System.out.println();”。QuickText就是為了在notepad++中實現這個功能
參考:http://yhailj.iteye.com/blog/644209
