运行一个java程序的时候,control+alt+del可以看见进程为javaw.exe,可不可以自定义一个进程名?如果可以,怎么定义?

解决方案 »

  1.   

    可以,无所谓的。进程名只是一个Windows的概念,除非程序在运行过程中,判断自己的ModuleName。
      

  2.   

    你是不是想要这样的结果?String name = Thread.currentThread().getName();
            System.out.println(name);
            Thread.currentThread().setName("xxxx");
            name = Thread.currentThread().getName();
            System.out.println(name);
      

  3.   

    把javaw.exe改名
    同样的,你把java.exe改名,比如改成 myjava.exe
    启动程序的时候 myjava your_class
    这样进程就是myjava
      

  4.   

    使用 winrun4j / launch4j 之类的工具制作一个native launcher。
      

  5.   

    每个程序运行时在任务管理器都能看到一个进程名,一般来讲都是Javaw.exe的进程,我想把这名字改成自己命名 的。比如说ss.exe,这样的话,在程序运行时,不至于看到javaw.exe尴尬。声明一下:本人菜鸟一只
      

  6.   

    嗯,拿Java写程序让别人看到进程,确实很丢人。
      

  7.   

    windows资源管理器里面的是进程啊。
      

  8.   


    晕!java 程序的进程基本上别人是看不到的,在服务器上运行着,如果能被人看到进程列表的话,那这应用甚至这家公司就完蛋了
      

  9.   

    同楼主一样有这个需求。。那些不会修改的就不要在这里骂别人了。。java就不能开发桌面程序吗?
    开发个桌面程序发布出去 ,别人看到后台是个javaw.exe 爽吗我觉得这个需求是很合理的google了一下 也没找到好的办法
    http://chengpan.iteye.com/blog/685208
    按这篇文章的说法 看来是没办法改了:
    ----------------------
       在运行java 程序时,会在进程管理中出现一个java.exe 或者javaw.exe 我们可以改变这个进程的映像名.方法是在java的bin 目录下将java.exe 改成自已想用的名子 
    例:想在进程管理中将java.exe改成t.exe 
    将java 的安装目录下的bin目录下的java.exe改成t.exe然后 
    运行 t *.class就可以了 
     [
    -----------------------
    求高人
      

  10.   

    刚搜到linux下的解决方案
    exec -a your.customized.name java -jar  xxx.jar
    原帖:
    http://www.btsmth.com/show_topic.php?en_name=LinuxApp&gid=791880
      

  11.   

    直接改jdk 目录下的bin下的java.exe文件就可以了,然后在你的启动脚本中将java 改成你想要的名就成
      

  12.   

    我将jdk中bin下的java.exe改名为java1.exe。但是启动脚本的时候应该怎样配置呢?
    我目前启动jar的脚本配置如下:
    echo 启动交易处理线程
    set java_home=D:\toolSource\Java\JDK1.6
    set path=D:\toolSource\Java\JDK1.6\bin;%path%
    set b2es_home=D:/prehost/sqwork/bkys
    title bkys
    java -Xms256M -Xmx512M -jar bkys.jar
    要如何改呢,请各位帮帮忙。