Jquery中文網 www.uhadif.co
Jquery中文網 >  腳本編程  >  java  >  正文 Notepad++ Java開發環境配置(轉載)

Notepad++ Java開發環境配置(轉載)

發布時間:2011-06-15   編輯:www.uhadif.co
jquery中文網為您提供Notepad++ Java開發環境配置(轉載)等資源,歡迎您收藏本站,我們將為您提供最新的Notepad++ Java開發環境配置(轉載)資源
再來轉載一篇好文,沒想到notepad++這么給力

Notepad++ Java開發環境配置

1. 安裝JDK

為了能夠在控制臺窗口中方便的使用JDK中的工具,需要在Windows系統環境變量PATH中追加JDK二進制(bin)文件所在的路徑,在控制臺窗口中執行如下命令,更新PATH環境變量。 set path=.;%path%;E:\Program Files\Java\jdk1.6.0_02\bin

2. 安裝Notepad++

Notepad++是運行在Windows操作系統下的一款代碼編輯器軟件,能夠對絕大多數的編程語言進行語法著色,為自由軟件,遵循GPL。

3. 配置Notepad++

3.1 單詞自動補全功能配置

(何為單詞自動補全:你的源文件以前輸入過的單詞,即token,會緩存下來, 當你輸入一個字符后會顯示出來,按回車選中) 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程序

notepad有兩個運行代碼的功能,一個是Run(F5),另一個是Plugins -> NppExec(F6),用前者實現比較困難,所以選擇后者,他帶的命令行模擬非常好用。

首先按F6,會彈出執行命令的對話框,在Command(s)中輸入下列三行:

cd $(CURRENT_DIRECTORY)
D:\jdk1.6.0_10\bin\Javac.exe $(FILE_NAME)
D:\jdk1.6.0_10\bin\java.exe $(NAME_PART)

這里解釋一下notepad++的環境變量,CURRENT_DIRECTORY表示當前路徑,就是當前編輯文件的路徑。 然后另存為BuildAndRun腳本,表示編譯然后運行。以后F6,可以直接選擇該腳本,而不必輸入命令了。

在Console Dialog中編譯器輸出結果如下面的清單,綠色字體表示用戶輸入的命令和系統提示,黑色字體為Console Dialog的輸出信息,與Windows 命令行程序相比多輸出一些信息,表示程序執行的開始與結束,最后輸出的信息表示Console Dialog處于等待新的命令狀態。

CD: D:\Java
Current directory: D:\Java
D:\jdk1.6.0_10\bin\Javac.exe "HelloWorld.java"
Process started >>>
<<< Process finished.
D:\jdk1.6.0_10\bin\java.exe "HelloWorld"
Process started >>>
Hello World!
b=true
l=2000
f=1.2
<<< Process finished.
================ READY ================

4. 配置Java外部工具

4.1 Notepad++環境變量

表1為Notepad++定義的這些環境,可以作為參數傳遞給外部工具

變量名稱                含義                 		例子
FULL_CURRENT_PATH     文件路徑名稱        			E:\java\HelloNpp.java
CURRENT_DIRECTORY     文件目錄(不含文件名)        E:\java\
FILE_NAME             文件全名稱            		HelloNpp.java
NAME_PART             文件名稱(不含ext)           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中執行。

您可能感興趣的文章:
JSP入門教程(1)-基礎知識
jsp開發入門(1)--安裝配置jsp環境
servlet與jsp基礎教程(2)-設置開發、運行環境
javascript基礎教程(1)-語言特點
linux下安裝java jdk環境
Node.js簡介與安裝開發環境教程
solaris中安裝jdk環境
AD環境下用BIND作slave DNS server的錯誤配置筆記
學習PHP錯誤與異常設置
crontab調用shell無法讀取環境變量的解決辦法

關鍵詞: notepad++  java  配置  javac  其他web相關   
[關閉]
北京pk赛车历史