怎么可能呢?
java代码只能管到统一虚拟机中的东西。

解决方案 »

  1.   

    怎么不可能?
    能不能使用dos方式下的手段杀掉?
    Runtime.getRuntime().exec("???");
      

  2.   

    应该说是完全可能的,你首先应该考虑用VC或者VB杀掉进程,然后利用java的Jni,或者调用Com。
      

  3.   

    JNI小弟没有使用过。
    应该怎么用?
      

  4.   

    Runtime.getRuntime().exec("kill -9 12345");就是杀12345进程
      

  5.   

    yizhao:
    如何用代码得到所有iexplore的进程号?
      

  6.   

    I am online waiting……
      

  7.   

    你不会Runtime.getRuntime().exec("ps -ef");
    ???不知您对UNIX有无了解?
      

  8.   

    yizhao(一招):我的操作系统是winnt
      

  9.   

    那就不好说了!WINNT没有杀的必要。我都写的是UNIX的命令!WINDOWS杀进程??呵呵!最简单就是三键。你的需求不可能要你使用JAVA去杀WINDOWS进程。
      

  10.   

    java能让母猪飞起来,你信吗?
    java==>cellphone==>idiot==>
      

  11.   

    反正我做这个有用的。我打赌没有用,需求肯定可以用别的方法处理。要真想做,以你的水平不可能可以使用CORBA掉C++在C++中再掉WIN32的API你觉得你能写吗?能用简单的现有的方法解决我就打死都不去学新东西!不要小看需求分析。做需求比你写代码MONEY!还有就是您不要老叫高手都到哪去了?真遇到问题别人能帮就帮,不能帮主要还是要看自己学。所有的东西都有文档,要勇于做第一个研究的人,别人都研究了,你只会问人。那水平就只能当个CODER
      

  12.   

    我做过的比这异怪的还多着呢。
    因为我认为这个不是难点。就如同在自己机器上通过程序去改别人机器的时间。
    我就知道该怎么做。不过谢谢你提示了我,我可以考虑CORBA的IDL来实现。
      

  13.   

    等你写出来,项目也OVER了
    您慢慢写,我闪先
      

  14.   

    yizhao(一招) 
    如果我这周之内搞定你怎么说?
    Java,CORBA我都会。而且win32API函数以前用pb的时候调过不少的。
    我只要去找一个C++高手共同研究一下相信可以搞出来。
    这个又不是什么难事!
      

  15.   

    行啊,写出来了发我一份。写不出来您就别叫了。我再给你一个建议。WIN32API中有枚举当前系统进程的函数。枚举后匹配您要杀的进程,获得句柄,然后杀掉。JAVA只向C++传要杀的进程名称,C++返回0成功,1失败,2进程不存在其实就是简单的CS结构了
      

  16.   

    应该不难,主要是你要找到杀进程的API.
    利用jni应该很容易的.
      

  17.   

    到google搜索“java kill process”,好像第一篇就会有些帮助,用Runtime的exec方法调用外部命令,那里面说了几个可以在Nt下Kill Process的工具
      

  18.   

    何必!, 出了JVM, java is nothing!
    有一招, 自己编个JVM, 你应该也会, 一切OK
      

  19.   

    java得优点中有很重要的一条就是安全性,就是说纯java的东西是不能随便访问其他程序的,如果需要就需要通过象jni那样的东西,来调用有其他语言系的程序(如:vc、vb)才能访问windows api。你想直接用java的东西实现,我个人认为可能性不大,因为这破坏了java的安全性。
      

  20.   

    调出NT的任务管理器的命令是taskmgr,这下你可以变通一下了吧。
    如果用户不会用那就是用户的事了。
      

  21.   

    用c++写个杀进程得dll,java再调用
      

  22.   

    你为什么不干脆用一个文本文件杀进程~~~哈哈哈~~~java根本不是干这个用的~~
      

  23.   

    gz个人觉得和JAVA的要求不符合.
      

  24.   

    JNI:windows里面杀系统进程必须有debug权限,所以你必须在c++程序中得到进程令牌,然后提高到debug权限,最后kill掉。
      

  25.   

    这种事能搞出来简直就不值一提。问题是搞出来能说明什么问题?
    我看搂主学习是否太过清薄?别人帮忙一般当然是给思路,你自己写。而且很多人根本就不太喜欢用别人那些不规则、封装失败的代码。不凡直说,我就是这种笨蛋。所以你不要整天叫喊什么高手哪去了?中国程序员高手还是很多的,只不过能都喜欢个玩个的,没多少认真考虑怎样协调合作、扩展、封装、用户......当然你可以骂我,因为我本来就不是高手。但是程序高手确实很多。
    本来没什么的小事,只不过那个“一招”的提示还是很正确的,看到你们居然吵起来,而我正好看到“高手都到哪去了?”。你不是很影响别人好心的帮助嘛?而且似乎这个Java版就是一全笨蛋在这,实在让人无法接受。
      

  26.   

    haha ,楼上说的极是。用CORBA/J2EE WEBSERVICE  语言独立性,平台无关性。
    结合任何语言可以解决任何问题。
    这时候语言/平台的限制已经成为历史。如果你知道这些,这时候就不用再问“JAVA能行吗?”,“高手哪里去了?”。本人正在做分布式计算的项目,希望和有这方面研究的人士结交朋友
      

  27.   

    我顶,java真的能让母猪飞起来,真的~~~~~~~~!
      

  28.   

    你在JAVA中调WIN API做什么?那项目还不如不用JAVA做
      

  29.   

    让JAVA杀进程简直就是画蛇添足,没有必要。
    每一种编程语言都有自己的优点和弊端,JAVA是跨平台语言,那么注定它对操作系统的控制不强。用JAVA来创建进程或者管理进程,都是没有什么意义的。如果你的软件系统中就需要这个功能模块,那么只能说明是设计者的失败。如果只是对这个问题感兴趣,只是研究一下,那么唯一的解决办法就是用JNI技术,自己写动态库,对于不同的操作系统需要写不同的动态库。这样做就丧失了JAVA的跨平台特性。
      

  30.   

    谢谢各位的提示。这个问题我已经解决了。我之所以说:高手都到哪儿去了。
    是因为我觉得Java的高手真的很少!各位听了可别生气。
    因为这个问题不是难题,只是为什幺非要把Java限定在商务和服务层呢,为什幺不换个思路想问题呢?C++能做的Java一样可以做到,只是由于Java自身的特点实现的手段繁琐了些。我是个急性子,因此我希望自己的问题能够尽快别解决。因此说的话在某些自诩高手的人耳中是那幺的不中听。我在Java版一共问过三个问题,没有一个是真正被解决了的。而且以Java版的人气来说,一个问题搁上几天仍然不能被解决真是奇迹!你们可以看看别的版块,随便的一个问题丢下去不到10分钟都有好几种解决方案贴了上来了。我还是不再说什幺算了,免得又被人说:“XX飞起来”的话。