下面则是使用Notepad++集成Java编译和运行命令组建轻量级Java SE开发工具的具体步骤:
1.确保已正确安装JDK,并且已经配置好环境变量;
2.在电脑上安装好Notepad++;
3.集成javac编译命令:打开Notepad++,在主菜单中单击“运行”在下拉列表中选择“运行”,或者直接按F5,弹出如下对话框,如下图所示:
在对话框中输入javac编译命令:
cmd /k javac"$(FULL_CURRENT_PATH)"&PAUSE&EXIT
点击保存,并设置名称为“Java Compiler”(名称可自定义),自定义快捷键为“Ctrl+Shift+C”,单击“OK”,即可通过运行菜单中的“Java Compiler”或这“Ctrl+Shift+C”快捷键使用该命令。
4.集成java运行命令:步骤同3中所述,命令为:
cmd /k cd /d "$(CURRENT_DIRECTORY)"&java "$(NAME_PART)"&PAUSE&EXIT
点击保存,并设置名称为“Java Run”(名称可自定义),自定义快捷键为“Ctrl+Shift+Z”,单击“OK”,即可通过运行菜单中的“Java Run”或这“Ctrl+Shift+Z”快捷键使用该命令,如下图:
5.集成Java编译并运行命令:步骤如上所示,命令为:
cmd /k javac "$(FULL_CURRENT_PATH)"&cd /d "$(CURRENT_DIRECTORY)"&java "$(NAME_PART)"&PAUSE&EXIT
点击保存,并设置名称为“Java”(名称可自定义),自定义快捷键为“Ctrl+Shift+J”,单击“OK”,即可通过运行菜单中的“Java”或这“Ctrl+Shift+J”快捷键使用该命令,如下图:
6.查看集成的命令工具:在主菜单中单击“运行”,在下拉列表中就可以看到刚才添加的三个工运行命令:“Java Compiler”快捷键为“Ctrl+Shift+C”、“Java Run”快捷键“Ctrl+Shift+Z”、“Java”快捷键“Ctrl+Shift+J”,如下图:
7.测试集成的javac编译命令:编写一个Java HelloNpp程序,保存在D盘java文件夹中(可以是任意目录),然后使用“Ctrl+Shift+C”快捷键或者在单击主菜单“运行”->“Java Compiler”编译HelloNpp程序,测试中编译弹出命令窗口,编译成功,如下图:
8.测试集成的java运行命令:使用“Java Compiler”编译程序成功后,使用“Ctrl+Shift+Z”快捷键或者在单击主菜单“运行”->“Java Run”运行HelloNpp程序,在命令窗口输出“Hello Notepad++!”,如下图:
9.测试集成的Java编译并运行命令:使用“Ctrl+Shift+J”快捷键或者在单击主菜单“运行”->“Java”编译并运行HelloNpp程序,在命令窗口输出“Hello Notepad++!”,如上图。
10.查看编译生成的HelloNpp.class文件:打开D盘Java文件夹,可以看到在文件中存在两个文件:HelloNpp.java和HelloNpp.class,如下图:
至此,使用NotePad++集成Java编译和运行命令组建轻量级Java SE开发工具完成,祝使用愉快!
———————————NotePad++命令解释————————————
cmd /k:是调用命令提示符;
javac:是编java译源文件命令;
java:是运行编译生成.class文件命令;
FULL_CURRENT_PATH:是notepad++的宏定义,意思为当前带路径的文件名,双引号""则是防止路径中出现空格,一定要加入;
NAME_PART:是notepad++的宏定义,意思是不带扩展名的文件名;
cd "$(CURRENT_DIRECTORY)":打开当前路径;
$():是引用宏定义的固定用法;
&:连接符,连接两条命令的,对于这个例子,则是执行完前面的javac "$(FULL_CURRENT_PATH)"后执行PAUSE;
PAUSE:则是暂停;
EXIT:退出命令窗口
附:notepad++常用宏定义
FULL_CURRENT_PATH 意思是当前带路径的文件名 比如:C:\Project\test.java
CURRENT_DIRECTORY 意思是当前的路径 比如:C:\Project\
FILE_NAME 意思是完整的文件名 比如:test.java
NAME_PART 意思是不带扩展名的文件名 比如:test
EXT_PART 意思是文件的扩展名 比如:java
NPP_DIRECTORY 意思是notepad++.exe的路径 比如:C:\Program Files\Notepad++
CURRENT_WORD 意思是notepad++选中的当前字符,主要可以实现一些搜索功能,比如:cmd /k start http://www.baidu.com/s?wd=$(CURRENT_WORD)便是在baidu中搜索当前选中的字符