java 1.6系统托盘图标在windows启动时不显示
我有一个Java1.6桌面应用程序,是从WindowsXP上的批处理文件中用javaw启动的。有一个指向此批处理文件的.lnk链接,该文件位于windows启动文件夹中,以便在每次系统启动时启动此应用程序。 应用程序使用SystemTray类在运行时在系统托盘上显示图标。手动启动此应用程序没有问题。如果由windows启动进程启动,则不会显示任何图标(甚至不会显示空白图标),但应用程序正在运行。启动过程也会减慢。 我怎样才能克服这个问题?java 1.6系统托盘图标在windows启动时不显示,java,windows,startup,system-tray,jdk1.6,Java,Windows,Startup,System Tray,Jdk1.6,我有一个Java1.6桌面应用程序,是从WindowsXP上的批处理文件中用javaw启动的。有一个指向此批处理文件的.lnk链接,该文件位于windows启动文件夹中,以便在每次系统启动时启动此应用程序。 应用程序使用SystemTray类在运行时在系统托盘上显示图标。手动启动此应用程序没有问题。如果由windows启动进程启动,则不会显示任何图标(甚至不会显示空白图标),但应用程序正在运行。启动过程也会减慢。 我怎样才能克服这个问题? 谢谢大家! 您是在系统启动时还是在用户登录时启动Java
谢谢大家! 您是在系统启动时还是在用户登录时启动Java应用程序?如果在用户登录之前启动应用程序,则可能没有要连接的系统托盘,因为系统托盘与用户会话关联
如果您不需要在用户登录之前运行Java应用程序,那么将快捷方式移动到用户(或所有用户)的autostart文件夹可能会有所帮助。您好,感谢您的及时回复!它位于all users autostart文件夹中,因此它在用户登录后启动。然后我自己也做了完全相同的操作,没有任何问题,但在启动文件夹中的应用程序添加系统托盘图标时似乎存在一些一般性问题:也许你可以尝试让应用程序等待一段时间,例如30秒,在添加图标之前?谢谢!您是对的,应用程序应该等待一段时间。有趣的是,有时它会在启动后出现在systray上,有时不会。。。