如何继续在Java中运行程序

时间:2013-07-07 09:10:30

标签: java

我已经编写了一些Java代码,以便每隔10秒在其他网站上获得一些价值 我会继续写结果来附加一个txt文件 如何继续运行此代码 我应该在某个云服务器上运行它吗? 如果是这样,我该怎么办呢 我只是在Eclipse中知道,我点击“运行应用程序” 我怎样才能以其他方式运行(Linux,还是没有Eclipse)?

3 个答案:

答案 0 :(得分:1)

如果你使用了eclipse,那么你可能已经创建了一个jar文件。在那种情况下,在eclipse之外运行它:

java -jar <path-to-jar-file.jar>

在上面运行之前,请确保您位于正确的文件夹中。

答案 1 :(得分:1)

您可以使用循环,shell脚本和cron作业来实现您的需求:

  1. 确保您的程序具有类似无限循环的逻辑,以便始终运行。

  2. 然后编写一个shell脚本来调用带有必要参数的java程序。

  3. 确保classpath参数指向您需要的jar。

  4. 确保shell脚本具有必要的linux权限。

  5. 通过设置cron作业来调度要调用的脚本。您可以根据需要设置cron条件。

答案 2 :(得分:1)

Eclipse是一个IDE,这意味着它允许您编辑和运行代码。当您单击Play按钮在eclipse中运行项目时,对于项目工作区中的每个* .java文件,将创建另一个* .class文件。这是你的代码编译成JVM(Java虚拟机)理解的东西,并且可以被翻译成机器语言并运行。

这些.class文件也可以从命令行运行:

java myProgram.class

(假设你的环境变量中有JRE)。这可以在任何平台上的任何jvm上完成,只要您的代码设计为跨平台(例如,不使用Windows特定的API)。

要停止应用程序,您可以实现一个停止它的方法,也可以终止它的进程。至于云计算,这个问题太广泛,不能在这里给你答案,但是,你可以在Linux机器上运行你的代码。