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... 選項,彈出命令輸入框,輸入如下命令:
-
javac "$(FULL_CURRENT_PATH)"
- java -cp "$(CURRENT_DIRECTORY)""$(NAME_PART)"
save 為: "java編譯執行" 。這兩行命令,分別是將java檔案編繹為位元組碼檔案和執行java程式。當然,你可以將這兩行程式碼,分別save為兩個獨立的命令。注意點:如果是英文系統環境,請不要有中文字元。
notepad++ 中的幾個全域性變數:(這裡很能導致一個誤解,就是隻能放在C盤根目錄下才能執行。實際上這只是例子。自己隨便建立在哪都可以。)
- 變數名稱 含義 例子
-
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
http://www.imyxiao.com/1723.yx