Chinaunix首页 | 论坛 | 博客
  • 博客访问: 650923
  • 博文数量: 149
  • 博客积分: 3901
  • 博客等级: 中校
  • 技术积分: 1558
  • 用 户 组: 普通用户
  • 注册时间: 2009-02-16 14:33
文章分类

全部博文(149)

文章存档

2014年(2)

2013年(10)

2012年(32)

2011年(21)

2010年(84)

分类: Java

2010-11-19 13:50:26


远程调试 :
  


调试,运行  都有了 
不过还有些 jdb 的一些命令 还有待完善 ..


Mymvn(run_type)
 let filepath = getcwd()."/".expand("%ht")
 let src = substitute(filepath,'.*\(src/.*/java\)/.*\.java','\1','g')
 let proj = substitute(filepath,'\(.*\)src/.*/java\/.*\.java','\1','g')
 let class_path = substitute(filepath,'.*src/.*/java/\(.*\)\.java','\1','g')
 let class_run = substitute(class_path,'/','\.','g')

 if a:run_type == 'javac'
    execute "!cd ".proj.";mvn compile"
 endif

 if a:run_type == 'java' 

  execute "!cd ".proj.";mvn exec:java -Dexec.mainClass='".class_run."'" 

endif 


if a:run_type == 'jdb'

 execute "!echo '>> stop at ".class_run.":".line('.')."'" 

 execute "!cd ".proj.";mvn exec:exec -Dexec.executable='jdb' -Dexec.args='-sourcepath ".src." -Xdebug -Xnoagent -Djava.compiler=NONE -classpath \\%classpath ".class_run."'"
endif


endfunction


map <F5> :call Mymvn('javac')<CR>
map <F6> :call Mymvn('java')<cr>
map <F7> :call Mymvn('jdb')<cr>



看看 可以添加
export HADOOP_JOBTRACKER_OPTS="-Dcom.sun.management.jmxremote  -Dcom.sun.management.jmxremote.port=9991 -Dcom.sun.management.jmxremote.authenticate=true -Dcom.sun.management.jmxremote.access.file=/home/hadoopmc/jmxremote.access  -Dcom.sun.management.jmxremote.password.file=/home/hadoopmc/jmxremote.password -Dcom.sun.management.jmxremote.ssl=false $HADOOP_JOBTRACKER_OPTS"



阅读(2256) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2010-11-20 16:43:08

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com