1. 安裝JDK
下載JDK 6下載
http://developers.sun.com.cn/download/java_se.html
運行安裝程式,按照工具提示完成JDK 6的安裝,下面為安裝路徑:
E:/Program Files/Java/jdk1.6.0_02
運行“命令控制符”程式,執行如下命令:
javac
系統提示如下錯誤:
'javac' 不是內部或外部命令,也不是可啟動並執行程式或批次檔。
為了能夠在控制台視窗中方便的使用JDK中的工具,需要在Windows系統內容變數PATH中追加JDK二進位(bin)檔案所在的路徑,在控制台視窗中執行如下命令,更新PATH環境變數。
set path=.;%path%;E:/Program Files/Java/jdk1.6.0_02/bin
2. 安裝Notepad++
Notepad++是運行在Windows作業系統下的一款代碼編輯器軟體,能夠對絕大多數的程式設計語言進行文法著色,為自由軟體,遵循GPL。為:
http://notepad-plus.sourceforge.net/uk/site.htm
按照工具提示進行完成安裝。
3. 配置Notepad++
3.1 單詞自動補全功能配置
Notepad++提供了一系列編程相關的功能,如自動識別原始碼類型,支援自動縮排,文法著色,支援單詞/函數名稱自動補全功能等。Notepad++預設設定支援了大部分代碼編寫功能,下面將使Notepad++支援“單詞自動補全”功能。
點擊“設定”菜單,選擇“喜好設定”功能表項目,彈出“喜好設定對話方塊”,選中“備份與自動完成”,在此標籤頁底部中選中“所有輸入均啟用自動完成”複選框,並選擇“單詞自動完成”。
3.2 Notepad++的外掛程式NppExec實現Console
Dialog,此外掛程式可以完成Windows控制台準系統,如可以在此視窗中進行編譯、運行Java程式;Notepad++還能夠運行外部程式,通過
功能表項目與外部程式建立映射關係,支援為外部程式輸入參數等。
3.3 Console Dialog作為Java開發環境
顯示Console Dialog對話方塊
點擊“外掛程式”主菜單,在其下拉式功能表中選中“NppExec”,在二級菜單中選中“Show Console Dialog”。
預設在編輯器的底部出現Console Dialog。
編輯Java源檔案
建立一個Java源檔案HelloNpp.java,在編輯器中輸入如下內容:
public class HelloNpp{
public static void main(String[] args){
System.out.println("Hello Notepad++!");
}
}
3.4 編譯Java程式
切換到Console Dialog視窗,編譯HelloNpp.java
java HelloNpp.java
在Console Dialog中編譯器輸出結果如3,圖中黑色字型表示使用者輸入的命令,綠色字型為Console
Dialog的輸出資訊,與Windows 命令列程式相比多輸出一些資訊,表示程式執行的開始與結束,最後輸出的資訊表示Console
Dialog處於等待新的命令狀態。
3.5 運行Java程式
切換到Console Dialog視窗中,執行:
java HelloNpp
在Console Dialog視窗中輸出結果。
4. 配置Java外部工具
4.1 Notepad++環境變數
表1為Notepad++定義的這些環境,可以作為參數傳遞給外部工具
變數名稱 含義 例子
FULL_CURRENT_PATH 檔案路徑名稱 E:/java/HelloNpp.java
CURRENT_DIRECTORY 檔案目錄 E:/java/
FILE_NAME 檔案全名稱 HelloNpp.java
NAME_PART 檔案名稱 HelloNpp
EXT_PART 副檔名 java
4.2 建立外部工具
這兩個外部工具為javac和java,增加了暫停功能,可以在編譯或運行Java程式時通過控制台視窗顯示輸出資訊。
4.2.1 javacnpp.bat:編譯當前Java源檔案,需要一個指定Java源檔案作為參數,運行後螢幕處於暫停狀態,並顯示編譯器的執行結果。以下為javacnpp.bat代碼:
@echo on
javac %1
pause
4.2.2 Javanpp.bat:運行Java的class二進位檔案,需要指定兩個參數,第一個參數為class檔案所在的目錄;第二個參數為Java程式名稱。運行後螢幕處於暫停狀態,顯示程式執行的結果。以下為javanpp.bat代碼:
@echo on
java -cp %1 %2
pause
4.3 建立javac菜單
此功能表項目用來編譯Java原始碼,產生class檔案。選擇主菜單“運行”,在下拉式功能表中選擇“運行...”或使用快速鍵F5,顯示“運行”對話方塊,輸入如下運行程式名
"E:/Program Files/Notepad++/javacnpp.bat" $(FULL_CURRENT_PATH)
javacnpp.bat為上述建立的外部工具,$(FULL_CURRENT_PATH)為當前編輯的Java原始碼檔案。
點擊“儲存”按鈕,在名稱編輯框中輸入此外部工具名稱,如javac;在捷徑對話方塊中選擇執行此外部程式對應的快速鍵,選中(Control+Shift+J)作為編譯Java原始碼的捷徑。
4.4 建立java菜單
java菜單用來運行java程式,建立的方式與javac菜單相同,但各自使用不同的外部工具,在“運行”對話方塊中輸入運行程式名稱:
"E:/Program Files/Notepad++/javanpp.bat" $(CURRENT_DIRECTORY) $(NAME_PART)
javanpp.bat為上述建立的外部工具,$(CURRENT_DIRECTORY)為Java class檔案所在的目錄,$(NAME_PART)為檔案名稱(不包含副檔名)。
點擊“儲存”按鈕,在名稱編輯框中輸入此外部工具名稱,如java;在捷徑對話方塊中選擇執行此外部程式對應的快速鍵,選中(Control+Shift+X)作為運行Java程式的捷徑。
建立這兩個外部工具後,在“運行”菜單中會增加兩個功能表項目:javac和java,分別用來編譯Java原始碼和運行Java程式。在代碼編輯區完成編寫
工作後,執行javac命令(或使用快速鍵Ctrl+Shift+J)編譯當前Java原始碼檔案;編譯通過後再執行java(或使用快速鍵
Ctrl+Shift+X)運行編譯後的Java程式。
5. 小結
本文介紹了如何使用Notepad++與JDK整合作為一個簡單的Java
IDE,適合與Java初學者。文中將所有的Java源檔案都放置到預設包(package)中,沒有使用自訂包(package),如果使用
import/package關鍵字,按照本文描述的配置執行javac或java,則會在運行時會出現“
java.lang.NoClassDefFoundError:”錯誤,建議採用Console Dialog中執行。
本文轉帖,原文地址:http://blog.chinaunix.net/u/19742/showart_1759682.html