2012-05-05 76 views
6

我有一个简单的java程序,它只是一段从数据库读取并根据特定条件修改数据库内容的代码。现在,我想要的是,这个程序应该在启动时自动启动,并在后台静静地运行,除非有人从任务管理器中杀死它。 我从来没有做过这样的事情,不知道如何去做。有人能帮我解决这个问题吗? 谢谢在后台运行的Java程序

+2

Windows? Linux呢? –

+1

你想让你的Java应用程序在启动时运行?为什么不把bat文件放在启动文件夹中以启动java applicaiotn?这应该让它完成,假设它是windows ... – Thihara

回答

6

按照这些步骤做的工作:(假设你使用的是Windows,并安装JRE)

  • 首先编译Java程序,并放置类文件在一个位置。
  • 现在创建一个bat文件,并将java LOCATION TO THAT CLASS FILE/MyProgram放在那里。
  • 把你的bat文件启动程序
  • 重新启动系统,你会让你的程序在后台运行..! 希望这会帮助你。
+0

thnx的建议。但是当我在命令中给出类文件的绝对路径时,我遇到了一些问题。它抛出这个错误“线程中的异常”主“java.lang.NoClassDefFoundError:C:\ Documents and Settings \ Desktop \ Test”。但是,如果我迁移到该目录,然后运行该命令,它工作正常!任何洞察到这? – sachin11

+0

您需要在系统中设置类路径/路径变量。 – Ved

+0

thanx很多帮助:) – sachin11

-1

首先创建你的jar bash,然后将它添加到你的crontab任务列表中。