运行Java程序24X7

时间:2012-07-04 14:44:33

标签: java windows swing

我想在24 x 7的远程计算机上运行一个java程序。

我已经在try catch块中包含了所有内容,因此它不会因为Exceptions而结束。

但程序目前正在我的eclipse IDE中运行。

我该怎么办? 我应该制作SWING GUI并转换为持续运行的exe。

每次计算机运行时,程序是否有任何运行方式。(可能作为服务)?

3 个答案:

答案 0 :(得分:3)

JavaServiceWrapper是一个将Java程序包装为服务的好工具。

特别注意其restart capability。您可以将其配置为在退出时重新启动服务,或者如果给出的消息出现在日志/输出中(例如OutOfMemoryErrors等 - 这是特别有用,因为应用程序变得没有响应但没有退出)

答案 1 :(得分:1)

您可以通过命令行提示符在不使用IDE的情况下运行Java。即,用于Unix / Linux / Mac的Bash shell,用于Windows的cmd。

步骤:

  1. javac Example.java ...
  2. 编译您的java源代码
  3. 通过java Example
  4. 运行您的应用

    当然,您可以编写包含shell script命令的.batjava Example,并要求系统在系统启动后执行所有操作。

    有关详细信息,请结帐http://www.skylit.com/javamethods/faqs/javaindos.html

答案 2 :(得分:1)

您可以将其打包为可执行jar,然后使用java -jar YourProg.jar启动它。如果您有多个库依赖项,则可以使用one-jar将所有内容打包到一个jar中。

至于每次启动计算机时启动它,根据您的Windows版本,您可以使用MS Resource Toolkit中的一些工具(例如srvany)在启动时启动它。

相关问题