NotePad++下Java运行编译配置

Notepad++是运行在Windows操作系统下的一款代码编辑器软件。 Notepad++提供了一系列编程相关的功能,如自动识别源代码类型,支持自动缩进,语法着色,支持单词/函数名称自动补全功能等。是一款开源免费的软件,遵循GPL协议,并且提供各种语言的国际化支持!

   下面则是使用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中搜索当前选中的字符

你可能感兴趣的:(软件)