Notepad++ 运行java(转)
Notepad++ 运行java
在 编辑少量代码的时候,我一直在用UltraEdit编辑器,UltraEdit是收费软件,所以我用的破解版的,它的缺点很明显:启动速度较慢,而且当文 件变大之后,翻页的时候都感觉有些卡。老用破解版的软件也感觉不太好。所以现在开始使用Notepad++了,它的特点是:小巧 效率 免费开源。使用它打开第一个文件时就被它吸引住了。
Notepad++ for java
如果要写java程序,我一般在用eclipse,强大,高效,方便。但是eclipse不可避免的占用了太多内存。写些简单的java程序,用Notepad++就可以搞定,现在要说的是如何用Notepad++来打造一个轻量级java开发环境。
安装必须的程序
要想直接在Notepad++编辑器上运行java。你必须首先:
- 安装jdk,并正确配置好环境变量
- 安装Notepad++编辑器及其一个插件:NppExec
Notepad++上安装插件挺方便的,可以直接在Notepad++插件管理器上找到并下载这个插件。安装之后必须重启,这个插件才生效
配置NppExec
按 F6 或者在菜单上找到 插件 -> NppExec -> Execute... 选项,弹出命令输入框,输入如下命令:
- javac "$(FULL_CURRENT_PATH)"
- java -cp "$(CURRENT_DIRECTORY)" "$(NAME_PART)"
save 为: "java编译运行" 。这两行命令,分别是将java文件编绎为字节码文件和运行java程序。当然,你可以将这两行代码,分别save为两个独立的命令。

notepad++ 中的几个全局变量:
- 变量名称 含义 例子
- FULL_CURRENT_PATH 文件路径名称 C:\Hello.java
- CURRENT_DIRECTORY 文件目录 C:\
- FILE_NAME 文件全名称 Hello.java
- NAME_PART 文件名称 Hello
- EXT_PART 文件扩展名 java
设置快捷键
打开 插件 -> NppExec -> Advanced Opitions... 选项. 将刚刚添加的命令添加进菜单栏

重启 notepad++, 设置 --> 管理快捷键 --> plugin commands, 为这个命令设置快捷键
HelloWorld
写一个java的helloworld,然后快捷键执行。如下图:

注意的问题
如果 插件----> NppExec 选中follow${CURRENT_DIRECTORY }那么java编译运行的命令可简化为:
- javac $(FILE_NAME)
- java $(NAME_PART)
notepad++默认使用UTF-8格式编码,而javac在编绎的时候是会根据你的当前系统(GBK)编码来编绎.java文件。这样的话,java中有中文的时候,会出现错误。要解决此问题,可以给javac添加参数,明确编码方式UTF-8:
- javac -encoding UTF-8 $(FILE_NAME)
现在可以用notepad++运行java了。
推荐使用一个插件:QuickText。eclipse中:直接输入“syso”,按快捷键Alt+"/","syso"会自动补全为“System.out.println();”。QuickText就是为了在notepad++中实现这个功能
参考:http://yhailj.iteye.com/blog/644209
Notepad++ 运行java(转)的更多相关文章
- Notepad++运行Java
插件NppExec使用 首先要让Notepad++编译和运行Java,前提是电脑里已经配置好了Java的环境 1,安装插件NppExec:解压出来提取NppExec.dll文件放在Notepad++安 ...
- Notepad++运行JAVA代码
第一种方法: 工具栏->运行 点击后选择运行 1.在运行窗口中输入: cmd /k javac "$(FULL_CURRENT_PATH)" & echo 编译成功 ...
- notepad++通过调用cmd运行java程序
notepad++运行java程序方法主要有下面两个: 通过插件NppExec运行(自行百度“notepad++运行java”) 通过运行 调用cmd编译执行java程序(下面详细讲解) 点击上面工具 ...
- 使用NppExec插件让Notepad++编译运行Java、Python
一直希望有一个轻量级的编辑器,既可以编辑代码,也可以一键运行.后来有了NotePad++,希望可以配置配置达到目的,配Java的时候上网搜了一堆,基本上互相抄,不解决实际问题,很郁闷.后来琢磨了出来, ...
- Notepad++编译和运行Java
首先要让Notepad++编译和运行Java,前提是电脑里已经配置好了Java的环境(这里可以参考我博客里关于Java环境配置的那篇随笔). 在Notepad++上面的选项栏中找到 插件---> ...
- Notepad++如何编译、运行Java
首先要让Notepad++编译和运行Java,前提是电脑里已经配置好了Java的环境(这里可以参考我博客里关于Java环境配置的那篇随笔). 在Notepad++上面的选项栏中找到 插件---> ...
- Notepad++-第一篇命令行语句执行之编译、运行Java
1.让Notepad++编译和运行Java,在电脑上要已经配置好了Java的开发环境 2.在Notepad++上面的选项栏中找到 Plugins--->Plugin Admin 3.在Avail ...
- [JAVA] 一个可以编辑、编译、运行Java简单文件的记事本java实现
本来是Java课做一个仿windows记事本的实验,后来突然脑子一热,结果就给它加了一个编译运行Java文件的功能. 本工程总共大约3000行代码,基本上把所学的java界面.文件.控件的功能都包含在 ...
- CMD运行JAVA出现编码GBK的不可映射字符处理方法?
方法一: (将notepad编辑器的编码方式改为ANSI后再进行程序代码的编译,将之前乱码的汉字删除重新输入正常的汉字) 1.notepad编辑器默认编码方式为UTF-8时,CMD里面执行javac ...
随机推荐
- EMMC与nand flash的区别【转】
1.NAND Flash 是一种存储介质,要在上面读写数据,外部要加主控和电路设计. 2.eMMC是NAND flash+主控IC ,对外的接口协议与SD.TF卡类似:对厂家而言简化了电路设计,降低了 ...
- js和native交互方法浅析
一.背景 最近接触公司项目,需要和原生app做交互,由此业务需求,开始了学习探索之路. 二.解决方案之WebViewJavascriptBridge 想要和app交互,必须在app上先把bridge进 ...
- 循序渐进之Spring AOP(4) - Introduction
前面描述的几种增强(Advice)都是在目标方法范围内织入,而引介(Introduction)不同,直接在类级别上添加目标未实现的接口方法. 在spring中可以通过扩展DelegatingIntro ...
- HihoCoder 1325 平衡树·Treap
HihoCoder 1325 平衡树·Treap 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 小Ho:小Hi,我发现我们以前讲过的两个数据结构特别相似. 小Hi:你说 ...
- HDU 2503 a/b + c/d(最大公约数与最小公倍数,板子题)
话不多说,日常一水题,水水更健康!┗|`O′|┛ 嗷~~ a/b + c/d Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768 ...
- Gym 100952B&&2015 HIAST Collegiate Programming Contest B. New Job【模拟】
B. New Job time limit per test:1 second memory limit per test:64 megabytes input:standard input outp ...
- [UWP]使用Acrylic
1. 前言 在 如何使用Fluent Design System 这篇文章里已经简单介绍过Reveal的用法,这篇再详细介绍其它内容. 自Windows 8 放弃Aero后,群众对毛玻璃回归的呼声一致 ...
- UE4 UnLoadStreamLevel
今天测试发现一个bug记录一下,如果把某一个子关卡的加载方式设置为Always Loaded时,调用UnloadStreamLevel时不会执行Completed后面的节点,也就是一直没有完成.
- lnmp一键安装的卸载
http://blog.csdn.net/lansetiankong12/article/details/48130507 如果是lnmp一键安装的 进入安装包目录 [root@www home]# ...
- 阿里云邮箱POP3、SMTP设置教程
3G免费网www.3gmfw.cn免费为你分享阿里云邮箱POP3.SMTP设置教程,阿里云邮箱 阿里云邮箱POP3设置 阿里云邮箱SMTP设置的相关资源如下: 什么是POP3.SMTP? 阿里云邮箱已 ...