我将Swing程序打包发布,并且安装成windows服务。
这个服务能启动,但我的swing程序应该会弹出一个提示框出来,可是弹不出这个提示框。
通过控制台和MyEclipse都能弹出来。请问是为什么? 问题补充:服务肯定启动了。因为有日志。
就一个类文件swing还需要什么jar包吗?
我把jre目录全都拷过去了,java自带的肯定有了。

解决方案 »

  1.   

    windows的服务还弹出提示框?!
      

  2.   

    服务能启动,但是没有弹出提示框,那肯定是由于的服务中设置运行的。CLASS文件没有设置对,我也碰过这样的问题。
      

  3.   

    ocean_aa, 如果设置对了能弹出Swing提示框么?
      

  4.   

    和二楼和一样,如果你不知道原因,那你就是装B.
    如果你知道原因而不告诉我.你不仅是装B,还是个SB.答非所问.
    我问什么,你答什么就行了.
    我这么做自然有我的用处.
      

  5.   

    我的是这样写的:
    @echo off
    set CLASSPATH=classes;%CLASSPATH%for /R lib %%p in (*.jar) do call set CLASSPATH=%%p;%%CLASSPATH%%;java -Xms64m -Xmx256m -cp %CLASSPATH% MainFrame
    开始的时候MainFrame这个没写对,改对之后可以显示。
      

  6.   

    你是批处理文件吧?这样我也可以 .我感觉程序应该没有问题,
    是不是如二楼所说,用window服务程序不能弹出来
      

  7.   

    我服务启动,程序在跑,但是swing的那个界面不出来。
      

  8.   

    应该是看不到吧,Windows服务是在进入桌面系统之前加载的,启动的都是后台程序,就像linux的守护进程,也没有界面的,QQ那个不是系统服务。而是开机启动项