2014-03-29 50 views
0

我有一个用Java开发的应用程序。有没有什么办法可以在用户登录时启动该应用程序。我可以通过启动启动。但有没有什么办法让应用程序自动启动与用户交互?意味着我想把它放到启动一些Java程序是可能的吗?在Windows上启动应用程序在java中启动用户交互

+1

您在免得3个基本选项,第一个是创建一个批处理文件SCH运行你的罐子,二是使用某种类型的本地可执行包装来包装你的jar(收费),然后将其放置在启动文件夹中,第三个是使用某种jni/jna流程来创建一个能够运行Java的lnk(快捷方式),执行您的应用程序jar – MadProgrammer

+0

如果您认为使用某些本机可执行封装器善良,你甚至可以安装程序作为服务 – MadProgrammer

+0

这将是可能的@MadProgrammer我不知道它。我该怎么做?以及如何创建这个.batch文件? – Krishna

回答

1

在Windows中,您需要将程序注册为服务,以便在启动时启动该程序。

Kosuhke在Glassfish上写了winsw,而我在Sun使用了几年,发现配置文件就位时易于使用和依赖。

https://github.com/kohsuke/winsw

+0

但我没有使用,是一个演示,你已经给了链接? – Krishna

+1

其实,你可以在用户启动文件夹中放置一个可执行程序,甚至在注册表中放置一个条目,服务只是一种方法来做到这一点 – MadProgrammer

+0

它甚至不知道如何开始这个:(但okey所以我需要把这个程序? – Krishna