在linux操作系统中,如何编写一个驻留内存运行的java程序(或者服务程序),
在终端里用命令行运行后,程序没有结束,但终端命令行能继续运行下去,不会等待
程序结束才回到命令行!?
请给出详细的代码。

解决方案 »

  1.   

    就是你的程序没有退出在后台执行而已。
    调用的时候加上&xxxxx &或者按Ctrl+Z将当前任务放入后台执行
      

  2.   

    加 & ,是可以让程序在后台运行;
    还有一个问题,因为我的程序是,系统没有登录前就运行的,程序中的窗口如何才能在登录后
    显示程序主窗口!如何判断系统已登录或者窗口已经可以显示呢?
      

  3.   

    我的目的,是想在linux系统中,系统登录后,能自动运行两个我自己写的Java程序(程序都有主窗口)!
      

  4.   

    我想用这样的思路实现,编辑系统服务脚本,让程序以服务的形式运行!结果发现,程序中的
    窗口部分在,系统的xwindow 没有启来前是无法运行的,于是就用将创建窗口部分放到线程中运行并捕捉错误,如果有有错误就,继续等待,只到可以运行。但是实际上,运行后发现,进程表中是有这两个程序进程,但窗口没有显示!
      

  5.   

    何必这么麻烦呢,你就把你的程序放在系统的session里就可以了运行了,或者诸如.bashrc这样的文件里
      

  6.   

    和LS想法一样,不用那么麻烦吧,写个启动程序的shell,然后追加到.profile或者.bashrc中。