在登录时执行java程序

在登录时执行java程序,java,jakarta-ee,windows-authentication,automatic-updates,Java,Jakarta Ee,Windows Authentication,Automatic Updates,我需要写一个程序来执行 每当有人登录到windows系统时 它用于生成每日报告 我已经写了这个程序,但无法获得如何在用户登录时执行它 所有的帮助都将非常感激 编辑大多数人建议我将文件放在启动文件夹中,但启动文件仅在“系统已启动/重新启动”时执行。。。每当用户登录时,我都需要运行该程序,比如如果计算机启动但被锁定,然后有人解锁,则应执行该程序 如果我错了,请纠正我。将java应用程序设置为作为windows服务运行。我认为这个答案将对您有所帮助 将java应用程序设置为作为windows服务运行。

我需要写一个程序来执行

每当有人登录到windows系统时

它用于生成每日报告

我已经写了这个程序,但无法获得如何在用户登录时执行它

所有的帮助都将非常感激

编辑大多数人建议我将文件放在启动文件夹中,但启动文件仅在“系统已启动/重新启动”时执行。。。每当用户登录时,我都需要运行该程序,比如如果计算机启动但被锁定,然后有人解锁,则应执行该程序


如果我错了,请纠正我。

将java应用程序设置为作为windows服务运行。我认为这个答案将对您有所帮助


将java应用程序设置为作为windows服务运行。我认为这个答案将对您有所帮助


如果您使用的是Windows操作系统,那么您可以创建java的可执行jar文件。 为了使其在登录时启动,您需要将其包括在windows启动列表中。 您可以创建一个批处理文件(.bat),其中放置:

"<YOUR PATH TO JAVA>/javaw" -jar "YourJar.jar"
“/javaw”-jar“YourJar.jar”
将此.bat文件添加到windows启动检查此


希望有帮助

如果您使用的是Windows操作系统,那么您可以创建java的可执行jar文件。 为了使其在登录时启动,您需要将其包括在windows启动列表中。 您可以创建一个批处理文件(.bat),其中放置:

"<YOUR PATH TO JAVA>/javaw" -jar "YourJar.jar"
“/javaw”-jar“YourJar.jar”
将此.bat文件添加到windows启动检查此


希望有帮助

创建一个批处理程序并将其置于启动状态,该程序应启动目标文件以运行您想要执行的操作

批次代码:

启动java target.java


必须设置启动b4运行的路径….

创建一个批处理程序并将其置于启动状态,该批处理程序应启动目标文件以运行您想要执行的操作

批次代码:

启动java target.java


必须设置启动b4运行的路径。…

@happy Dev:希望您已经知道如何在windows中创建.bat,只需创建一个bat文件,该文件包含执行java的行。或者,有关这方面的更多帮助,请参见:

http://introcs.cs.princeton.edu/java/15inout/windows-cmd.html
只需确保在该机器上安装了java即可。您的环境变量是为java设置的,另外,您必须提供完整的java bin路径

关于如何在登录时运行。简单的方法:

对于windows 7:
开始菜单-->所有程序-->查找文件夹名称并在其上单击鼠标右键。在那里,您可以看到“为所有用户打开”打开它
,然后将文件放在那里。每当有用户登录时,bat文件将自动执行。记住这在hibernate上不起作用。或者,要打开该位置,您只需转到:

C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup

对于其他操作系统,路径几乎相似,只是有一点不同。

@happy Dev:希望您已经知道如何在windows中创建.bat,只需创建一个bat文件,其中包含执行java的行。或者,有关这方面的更多帮助,请参见:

http://introcs.cs.princeton.edu/java/15inout/windows-cmd.html
You can use Task Scheduler for Windows Platform and configure which file to call at Login Time. 

C:\Windows\system32\taskschd is the location.

Create a basic Task or Create Task...... are the options.!!
You can schedule the time of your task to get executed.
只需确保在该机器上安装了java即可。您的环境变量是为java设置的,另外,您必须提供完整的java bin路径

关于如何在登录时运行。简单的方法:

对于windows 7:
开始菜单-->所有程序-->查找文件夹名称并在其上单击鼠标右键。在那里,您可以看到“为所有用户打开”打开它
,然后将文件放在那里。每当有用户登录时,bat文件将自动执行。记住这在hibernate上不起作用。或者,要打开该位置,您只需转到:

C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup

对于其他操作系统,路径几乎相似,只是略有不同。

所以…类似于用户登录时启动的应用程序?如果是windows平台,则制作一个可执行文件并将其放入启动文件夹…是的。这是一个我需要运行的简单桌面程序。否@Sambhav,OP询问的是在用户登录时运行该程序,而不是在窗口启动时运行。您可以创建一个windows服务并在启动时运行它,google it。可惜我有个苹果。参考所以…类似于用户登录时启动的应用程序?制作一个可执行文件并将其放入启动文件夹(如果是windows平台)…是的。这是一个我需要运行的简单桌面程序。否@Sambhav,OP询问的是在用户登录时运行该程序,而不是在窗口启动时运行。您可以创建一个windows服务并在启动时运行它,google it。可惜我有个苹果。参考
You can use Task Scheduler for Windows Platform and configure which file to call at Login Time. 

C:\Windows\system32\taskschd is the location.

Create a basic Task or Create Task...... are the options.!!
You can schedule the time of your task to get executed.