2011年7月29日 星期五

用 Notepad++ compile 和 執行 JAVA



================================================================
Java-NPP.bat
================================================================

@echo

off

REM 取得這個 Batch File 的目錄
set toBalaPath=%~p0


REM 取得這個 Batch File 的磁碟代號
set toBalaDrv=%~d0


REM 轉換磁碟及目錄
call %toBalaDrv%
cd %toBalaPath%


call %cd%\jdkconfig.bat
set PATH=.;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;%PATH%


set CLASSPATH=.;%cd%\java;


if exist "Meikai\" (
   for /D %%i in (Meikai\*.) do call setcpenv.bat %%i
)


if exist "java" (
   for /D %%i in (java\*.) do call setcpenv.bat %%i
)


start /B tools\npp587\notepad++.exe


================================================================
jdkconfig.bat
================================================================

@echo

off
rem set JAVA_HOME=%CD%\jre1.5.0_13

set JAVA_HOME=%CD%\java\jdk1.6.0_24
set JRE_HOME=%CD%\java\jdk1.6.0_24
set M2_HOME=%CD%\java\Apache\apache-maven-2.0.9


================================================================
setcpenv.bat
================================================================


set CLASSPATH=%cd%\%1\;%CLASSPATH%


================================================================
Notepad++
================================================================


外掛模組 --> NppExec --> Execute


儲存 + 翻譯 + 執行


NPP_SAVE
javac -encoding utf8 $(FULL_CURRENT_PATH)
java  -cp "$(CURRENT_DIRECTORY)" "$(NAME_PART)"


外掛模組 --> NppExec --> Advanced Options --> Associated script --> Add


儲存 + 翻譯 + 執行

自訂 --> Edit Popup Context Menu


<Item PluginEntryName="NppExec" PluginCommandItemName="儲存 + 翻譯 + 執行"/>

沒有留言:

張貼留言