我有一个Java 1.6桌面应用程序,它是从Windows XP上的批处理文件中的javaw开始的。此批处理文件有一个.lnk链接,该文件放在Windows Startup文件夹中,以便在每次系统启动时启动此应用程序。 应用程序使用SystemTray类在系统托盘上运行时显示图标。手动启动此应用程序没有问题。如果它是由Windows启动过程启动的,则没有显示图标(甚至不是空白图标),但应用程序正在运行。启动过程也放慢了速度。 我怎么能克服这个? 谢谢!
答案 0 :(得分:1)
您是在系统启动时还是在用户登录时启动Java应用程序?如果在用户登录之前启动应用程序,则可能没有要连接的系统托盘,因为系统托盘与用户会话关联。
如果在用户登录之前不需要运行Java应用程序,则可以将快捷方式移动到用户(或所有用户)的自动启动文件夹。