1. 目的

将javac和java两个命令集成到UltraEdit工具栏,以方便在UltraEdit中编辑简单的java文件后,能够直接进行编译,运行。

2. 环境

  1. UrtalEdit版本18.20;
  2. Java版本JDK1.6、JDK1.7;
  3. 环境变量中已经配置好PATH指向javac,java程序目录。

3. 步骤

3.1 增加“编译Java”菜单

UltraEdit中,单击菜单“高级”-》“工具配置”。在出现的窗口中进行如下操作:
单击”插入“按钮,在当前窗口的“命令”标签中,输入下面内容:
1.菜单项名称:编译Java
2.命令行:javac %n%e
3.工具目录:%p
在当前窗口的”输出“标签中,文本”命令输出(DOS命令)“下面,选中下面内容:
1.”显示DOS窗口“核选框打勾;
2.”输出到列表框“单选框打勾。
单击”应用“按钮,以完成编译Java命令的工具配置。

3.2 增加“运行Java”菜单

单击”插入“按钮,在当前窗口的“命令”标签中,输入下面内容:
1.菜单项名称:运行Java
2.命令行:java %n
3.工具目录:%p
在当前窗口的”输出“标签中,文本”命令输出(DOS命令)“下面,选中下面内容:
1.”显示DOS窗口“核选框打勾;
2.”输出到列表框“单选框打勾。
单击”应用“按钮,以完成运行Java命令的工具配置。

3.3 附图参考

然后在当前窗口的下方,通过”向上“,”向下“按钮调整”编译Java“到”运行Java“之前并应用,这是个人习惯,我喜欢将编译排在运行之前。

这样配置的结果就是,编译Java文件的快捷键是Ctrl+Shift+0,运行Java的快捷键是Ctrl+Shift+1。当然也可以通过菜单”高级“-》”编译Java“、”运行Java“来实现相同功能,个人倾向于使用快捷键。

此版本的UltraEdit好像自动将Ctrl+Shift+0快捷键分配给两个功能:”InsertChar-?“和AdvancedUserTool1。默认Ctrl+Shift+0快捷键不能使用。建议将AdvancedUserTool1的快捷键修改为Ctrl+Shift+9。方法:菜单“高级”-》“配置”-》“键映射”,单击“排序”核选框,然后找到AdvancedUserTool1将它的快捷键设置为Ctrl+Shift+9,并删除AdvancedUserTool10的快捷键即可。

4. 备注

关于UltraEdit工具配置中参数说明:
%P        只有路径 ("C:\project\test\")
%N        只有文件名 ("test")
%E        只有扩展名 (".c")
%P%N%E 等于 %F,就是上述的 ("C:\project\test\test.c")。

如果 %f, %p, %n, %e 是小写,且文件应解析为长文件名,那么应该放置在引号内,例如 "%f" 或 "%p%n" 等。
如果 %F, %P, %N, %E 是大写,文件名和路径将转换为“8.3”短文件名格式,以便与 DOS 程序能兼容。

5. 运行示范

Windows中将javac和java两个命令集成到UltraEdit工具栏的更多相关文章

  1. windows命令行下简单使用javac、java、javap详细演示

    最近重新复习了一下java基础,在使用javap的过程中遇到了一些问题,这里便讲讲对于一个类文件如何编译.运行.反编译的.也让自己加深一下印象. 如题,首先我们在桌面,开始->运行->键入 ...

  2. cmd中java的编译命令——java和javac、javap

    最近重新复习了一下java基础,这里便讲讲对于一个类文件如何编译.运行.反编译的.也让自己加深一下印象   如题,首先我们在桌面,开始->运行->键入cmd 回车,进入windows命令行 ...

  3. 在CMD窗口中使用javac和java命令进行编译和执行带有包名的具有继承关系的类

    一.背景 最近在使用记事本编写带有包名并且有继承关系的java代码并运行时发现出现了很多错误,经过努力一一被解决,今天我们来看一下会遇见哪些问题,并给出解决办法. 二.测试过程 1.父类代码 pack ...

  4. java 安装后 不能 java javac 说找不到命令 -bash: javac: command not found

    java 安装后 不能 java javac  说找不到命令 -bash: javac: command not found 不是环境变量的问题, 直接cd到java的目录 也不能执行命令 后来发现是 ...

  5. 解决javac和java命令在Mac OSX终端里的乱码问题

    转自:https://www.surfchen.org/archives/710 java和javac在简体中文的Mac OSX的终端(Terminal.app)环境下,默认是以GBK编码的中文输出各 ...

  6. java的windows自动化-自动运行java程序

    那么在一些工具齐全并且已经有了一定的写好的java程序的情况下(环境变量和软件见上一章http://www.cnblogs.com/xuezhezlr/p/7718273.html),如何自动化运行j ...

  7. java和jar命令

    IDEA打可运行jar http://bglmmz.iteye.com/blog/2058785 -jar参数运行应用时classpath的设置方法 你是否在使用java -jar参数运行打包好的ja ...

  8. 如何用javac 和java 编译运行整个Java工程 (转载)【转】在Linux下编译与执行Java程序

    如何用javac 和java 编译运行整个Java工程 (转载)  http://blog.csdn.net/huagong_adu/article/details/6929817 [转]在Linux ...

  9. java之jar命令详解

    1. JAR 文件包 JAR 文件就是 Java Archive File,顾名思意,它的应用是与 Java 息息相关的,是 Java 的一种文档格式.JAR 文件非常类似 ZIP 文件——准确的说, ...

随机推荐

  1. 【PHP 】 伪静态 - 3. 伪静态的基本使用

    原理图: 原先浏览器输入的网址会发送到apache服务器,然后apache会调用php模块来处理,最后找到你所想访问的页面; 如果在apahce, httpd.conf文件中开启rewrite机制,则 ...

  2. Office WORD如何设置表格背景颜色

    1 点击表格-表格属性,边框和底纹. 2 选择应用于段落,这样只会应用于问题,效果不好. 3 选择应用于单元格可以避免上面的问题.

  3. 【转载】Remote System Explorer Operation总是运行后台服务,卡死eclipse解决办法

    原来是eclipse后台进程在远程操作,就是右下角显示的“Remote System Explorer Operation”.折腾了半天,在Stack Overflow找到答案(源地址).把解决方案翻 ...

  4. IO介绍

    IO在计算机中指Input/Output,也就是输入和输出.由于程序和运行时数据是在内存中驻留,由CPU这个超快的计算核心来执行,涉及到数据交换的地方,通常是磁盘.网络等,就需要IO接口. 比如你打开 ...

  5. Wireshark基本介绍和TCP三次握手

    转自:http://www.cnblogs.com/TankXiao/archive/2012/10/10/2711777.html 之前写过一篇博客:用 Fiddler 来调试HTTP,HTTPS. ...

  6. 1z0-052 q209_1

    1: You perform differential incremental level 1 backups of your database on each working day and lev ...

  7. Eclipse的tomcat插件

    下载Tomcat Eclipse插件 http://www.eclipsetotale.com/tomcatPlugin.html 或者我的网盘 将tomcatPluginV321.zip内容解压到 ...

  8. LRM-00109-ORACLE启动报错

    不经意间的错误操作,万里堤坝溃于蚁穴! 问题描述: SQL> startupORA-01078: failure in processing system parametersLRM-00109 ...

  9. 各大主流.Net的IOC框架

    Autofac下载地址:http://code.google.com/p/autofac/ Castle Windsor下载地址:http://sourceforge.net/projects/cas ...

  10. Spring Framework Ecosystem – Introduction to Spring Projects

    来自于:http://springtutorials.com/spring-ecosystem/ Hello and Welcome to Spring Tutorials Blog! Is it f ...