把Java程序的编译和运行都集成到EditPlus里配置步骤

               把Java程序的编译和运行都集成到EditPlus里配置步骤~  

1.编译   
选菜单tools—configure   user   tools—add   tools--program,然后在下面的menu   text里   
入"编译",Comand里输入:D:\java\jdk1.6.0\bin\javac.exe,argument里点文本框右面的小三角按钮选file   name,initial   directory里同样点文本框右面的小三角按钮选file   directory,   
例如:-g   $(FileName)  
然后选中下面capture   output。点下面的apply或ok之后就可以了。
用组合键ctrl+1就可编译java程序了。程序的一些输出信息会在下面的输出窗口显示显示。   
    
2.运行   
下面说说如何运行java程序,用上面同样的方法添加一个工具,在下面的menu   text里输   
"运行",Comand里输入:D:\java\jdk1.6.0\bin\java.exe,argument里点文本框右面的小三角按钮选File   Name   without   extention,initial   directory里同样点文本框右面的小三角按钮选file   directory,  
例如:$(FileNameNoExt)   
然后可以选中下面的capture   output(捕捉输出)。接着点下面的apply或ok之后就可以了。   
测试时如果你的Test类已经在上一步编译好了,你可以直接ctrl+2就可以运行Test。   
   
3.调试  
在设置这个功能之前一定要在编译中加入-g。 用上面同样的方法添加一个工具,在下面的menu   text里输  
"调试",Comand里输入:D:\java\jdk1.6.0\bin\jdb.exe,argument里点文本框右面的小三角按钮选-classpath   File Ddirectory   File   Name   without   extention。在配置”调试“的时候,“动作" 不要选择“捕获输出”,请“选择“无”。
 例如:-classpath   $(FileDir)   $(FileNameNoExt)  
   点下面的apply或ok之后就可以了。测试时如果你的Test类已经在上一步编译好了,你可以直接ctrl+2就可以运行Test。  
 

4.Editplus运行Java程序时怎么输入执行参数(类似于C语言中scanf从键盘输入的功能)?

   在配置 用户工具中的”运行“的时候,“动作" 不要选择“捕获输出”,请“选择“无”。这样你运行一个java class的时候,就会有一个dos窗口出现,你就可以输入了。

 

5.运行Java程序时怎么输入命令行参数(如:arg[0])【模拟 “java myexception [命令行参数] ”功能】

  选择“参数配置”→ 用户工具 → 选择“运行”→ 将参数设置为“$(FileNameNoExt) $(Prompt)   ”即可,$(Prompt) 表示增加“参数输入”提示;

 

6. 特别注意: 如果你编写的java程序中public类与main()方法对应的类不同名(比如:前者为person.java,后者为personTest.java)时,编译时只需编译前者,运行(Run)后者即可! 

 

具体设置步骤:
① 设置组名称,这里也可以不设置
② 单击“添加工具→应用程序”按钮并进行如下设置
③ 各种类似“$(FilePath)”的参数可以在文本框右侧的箭头下拉菜单中获取,具体含义如下:
┌──────────────────────────────────┐
│参数                                                     描述                        │
├──────────────────────────────────┤
│$(FilePath) 文件路径(文件全名,含目录和文件名) │
├──────────────────────────────────┤
│$(FileDir)                 文件目录(不带文件名)                │
├──────────────────────────────────┤
│$(FileName)                文件名(不带目录)                    │
├──────────────────────────────────┤
│$(FileNameNoExt) 不带扩展名的文件名(不带目录) │
├──────────────────────────────────┤
│$(FileExt)                       扩展名(当前文件)                  │
├──────────────────────────────────┤
│$(ProjectName)             工程名称(当前工程名)        │
├──────────────────────────────────┤
│$(CurLine)               当前行号(光标位置处的行号)    │
├──────────────────────────────────┤
│$(CurCol)                当前列号(光标位置处的列号)     │
├──────────────────────────────────┤
│$(CurSel)                    当前文本(插入当前选定文本) │
├──────────────────────────────────┤
│$(CurWord)                    当前单词(插入当前单词)     │
├──────────────────────────────────┤
│$(WindowList)     显示当前窗口列表并选择特定文件    │
└──────────────────────────────────┘
  
    
      调试部分 jdb相关命令的使用  
  可以参考:F:\Net\java下载\CSDN的经典文摘\CSDN经典文摘1\JDB的简单使用.html
  1)设置断点  
        stop   at   debugtest.hehe:18  
        stop   in   debugtest.test.add  
   
  2)打印变量  
        print   bf.abc    
        print   i  
  3)打印类变量  
        dump   kk  
  4)list  
        显示当前的指针位置  
  5)locals  
        显示当前所有局部变量  
  5)执行后一句  
        next  
  6)单步进入  
        step  
  7)打印一个类的方法  
  methods   test  
  8)打印一个类的成员变量  
  fields   test  
  9)一直运行到下一个断点,如果没有,则运行到结束  
  cont  
  10)退出  
  quit

 

示例如下: 
package debugtest; 
class test 

int a; 
int b; 
test(int aa,int bb) 

a = aa; 
b = bb; 

int add(){ 
int c=a+b; 
return c; 


public class hehe 

public static void main(String args[]) 

int a = 2; 
int b = 3; 
int c= a+b; 

System.out.println( "a= "+a); 
System.out.println( "b= "+b); 
System.out.println( "c= a+b= "+c); 
test kk=new test(1,2); 
System.out.println( "kk.add()= "+kk.add()); 


  最新版Editplus汉化破解版:

   EditPlus(文字编辑器)V3.4.0.683汉化特别中文版 - _绿色下载吧_软件下载:http://t.cn/zOW1VMf

 

 

 




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值