java 1.6 SystemTray图标不会出现在Windows启动时

时间:2009-10-02 12:11:34

标签: java windows startup system-tray jdk1.6

我有一个Java 1.6桌面应用程序,它是从Windows XP上的批处理文件中的javaw开始的。此批处理文件有一个.lnk链接,该文件放在Windows Startup文件夹中,以便在每次系统启动时启动此应用程序。 应用程序使用SystemTray类在系统托盘上运行时显示图标。手动启动此应用程序没有问题。如果它是由Windows启动过程启动的,则没有显示图标(甚至不是空白图标),但应用程序正在运行。启动过程也放慢了速度。 我怎么能克服这个? 谢谢!

1 个答案:

答案 0 :(得分:1)

您是在系统启动时还是在用户登录时启动Java应用程序?如果在用户登录之前启动应用程序,则可能没有要连接的系统托盘,因为系统托盘与用户会话关联。

如果在用户登录之前不需要运行Java应用程序,则可以将快捷方式移动到用户(或所有用户)的自动启动文件夹。