Notepad++ 运行java

java, 2013/05/04, 9 replies, 6,007 views

在 编辑少量代码的时候,我一直在用UltraEdit编辑器,UltraEdit是收费软件,所以我用的破解版的,它的缺点很明显:启动速度较慢,而且当文 件变大之后,翻页的时候都感觉有些卡。老用破解版的软件也感觉不太好。所以现在开始使用Notepad++了,它的特点是:小巧 效率 免费开源。使用它打开第一个文件时就被它吸引住了。

Notepad++ for java

如果要写java程序,我一般在用eclipse,强大,高效,方便。但是eclipse不可避免的占用了太多内存。写些简单的java程序,用Notepad++就可以搞定,现在要说的是如何用Notepad++来打造一个轻量级java开发环境。

安装必须的程序

要想直接在Notepad++编辑器上运行java。你必须首先:

  • 安装jdk,并正确配置好环境变量
  • 安装Notepad++编辑器及其一个插件:NppExec

Notepad++上安装插件挺方便的,可以直接在Notepad++插件管理器上找到并下载这个插件。安装之后必须重启,这个插件才生效

配置NppExec

按 F6 或者在菜单上找到 插件 -> NppExec -> Execute... 选项,弹出命令输入框,输入如下命令:

  1. javac "$(FULL_CURRENT_PATH)"
  2. java -cp "$(CURRENT_DIRECTORY)" "$(NAME_PART)"

save 为: "java编译运行" 。这两行命令,分别是将java文件编绎为字节码文件和运行java程序。当然,你可以将这两行代码,分别save为两个独立的命令。

notepad++ 中的几个全局变量:

  1. 变量名称               含义                例子
  2. FULL_CURRENT_PATH     文件路径名称        C:\Hello.java
  3. CURRENT_DIRECTORY     文件目录            C:\
  4. FILE_NAME             文件全名称          Hello.java
  5. NAME_PART             文件名称            Hello
  6. EXT_PART              文件扩展名          java

设置快捷键

打开 插件 -> NppExec -> Advanced Opitions... 选项. 将刚刚添加的命令添加进菜单栏

重启 notepad++, 设置 --> 管理快捷键 --> plugin commands, 为这个命令设置快捷键

HelloWorld

写一个java的helloworld,然后快捷键执行。如下图:

注意的问题

如果 插件----> NppExec 选中follow${CURRENT_DIRECTORY }那么java编译运行的命令可简化为:

  1. javac $(FILE_NAME)
  2. java  $(NAME_PART)

notepad++默认使用UTF-8格式编码,而javac在编绎的时候是会根据你的当前系统(GBK)编码来编绎.java文件。这样的话,java中有中文的时候,会出现错误。要解决此问题,可以给javac添加参数,明确编码方式UTF-8:

  1. 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(转)的更多相关文章

  1. Notepad++运行Java

    插件NppExec使用 首先要让Notepad++编译和运行Java,前提是电脑里已经配置好了Java的环境 1,安装插件NppExec:解压出来提取NppExec.dll文件放在Notepad++安 ...

  2. Notepad++运行JAVA代码

    第一种方法: 工具栏->运行  点击后选择运行 1.在运行窗口中输入: cmd /k javac "$(FULL_CURRENT_PATH)" & echo 编译成功 ...

  3. notepad++通过调用cmd运行java程序

    notepad++运行java程序方法主要有下面两个: 通过插件NppExec运行(自行百度“notepad++运行java”) 通过运行 调用cmd编译执行java程序(下面详细讲解) 点击上面工具 ...

  4. 使用NppExec插件让Notepad++编译运行Java、Python

    一直希望有一个轻量级的编辑器,既可以编辑代码,也可以一键运行.后来有了NotePad++,希望可以配置配置达到目的,配Java的时候上网搜了一堆,基本上互相抄,不解决实际问题,很郁闷.后来琢磨了出来, ...

  5. Notepad++编译和运行Java

    首先要让Notepad++编译和运行Java,前提是电脑里已经配置好了Java的环境(这里可以参考我博客里关于Java环境配置的那篇随笔). 在Notepad++上面的选项栏中找到 插件---> ...

  6. Notepad++如何编译、运行Java

    首先要让Notepad++编译和运行Java,前提是电脑里已经配置好了Java的环境(这里可以参考我博客里关于Java环境配置的那篇随笔). 在Notepad++上面的选项栏中找到 插件---> ...

  7. Notepad++-第一篇命令行语句执行之编译、运行Java

    1.让Notepad++编译和运行Java,在电脑上要已经配置好了Java的开发环境 2.在Notepad++上面的选项栏中找到 Plugins--->Plugin Admin 3.在Avail ...

  8. [JAVA] 一个可以编辑、编译、运行Java简单文件的记事本java实现

    本来是Java课做一个仿windows记事本的实验,后来突然脑子一热,结果就给它加了一个编译运行Java文件的功能. 本工程总共大约3000行代码,基本上把所学的java界面.文件.控件的功能都包含在 ...

  9. CMD运行JAVA出现编码GBK的不可映射字符处理方法?

    方法一: (将notepad编辑器的编码方式改为ANSI后再进行程序代码的编译,将之前乱码的汉字删除重新输入正常的汉字) 1.notepad编辑器默认编码方式为UTF-8时,CMD里面执行javac ...

随机推荐

  1. dos命令的小总结

    DOS命令与批处理:目的:简单高效.为我们以后学习linux操作系统做准备进行DOS命令窗口: 运行---输入cmd主要包括目录操作类命令.磁盘操作类命令.文件操作类命令和其它命令 1.在d盘创建一个 ...

  2. Codechef:Path Triples On Tree

    Path Triples On Tree 题意是求树上都不相交或者都相交的路径三元组数量. 发现blog里没什么树形dp题,也没有cc题,所以来丢一道cc上的树形dp题. 比较暴力,比较恶心 #inc ...

  3. Codeforces 626C Block Towers(二分)

    C. Block Towers time limit per test:2 seconds memory limit per test:256 megabytes input:standard inp ...

  4. UVa 12186 树形dp

    题意  分析   白皮书 P282  例题9-12 AC代码 #include <stdio.h> #include <math.h> #include <string. ...

  5. Developing Skills

    题目传送门:点击打开链接 #include <iostream> #include <cstdio> #include <cstdlib> #include < ...

  6. Spring框架学习笔记(5)——自动装配

    1.通过bean标签的autowire属性可以实现bean属性的自动装配. 创建一个新的Spring配置文件beans-autowire.xml,这里我们配置了3个bean,Address.Car.P ...

  7. MongoDB模拟多文档事务操作

    Mongodb不支持多文档原子性操作,因此依据两阶段提交协议(Two Phase Commits protocol)来模拟事务. 以两个银行账户之间的转账行为为例,来说明如何实现多文档间的事务操作. ...

  8. [field:softlinks/]逻辑过程

    在plus/download.php 在dededln\include\taglib\channel\softlinks.lib.php

  9. php 类的相互访问

    ========================================================================================== // public ...

  10. ecshop_标签大全

    admin 后台功能 -------templates后台模板 data 上传文件.SQL备份文件.配置项 ------sqldata 数据库备份文件 ------config.php配置文件 inc ...