Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Java中持续运行程序_Java - Fatal编程技术网

如何在Java中持续运行程序

如何在Java中持续运行程序,java,Java,我已经编写了一些Java代码,以便每隔10秒在其他网站上获得一些价值。 我将继续编写结果以附加一个txt文件。 如何继续运行此代码。 我应该在某个云服务器上运行它吗? 如果是,我该怎么做。 我只知道在Eclipse中,我单击“运行应用程序”。 如何以其他方式运行(Linux,或不使用Eclipse)?如果您使用Eclipse,那么您可能已经创建了一个jar文件。在这种情况下,要在eclipse之外运行它: java -jar <path-to-jar-file.jar> java-

我已经编写了一些Java代码,以便每隔10秒在其他网站上获得一些价值。
我将继续编写结果以附加一个txt文件。
如何继续运行此代码。
我应该在某个云服务器上运行它吗?
如果是,我该怎么做。
我只知道在Eclipse中,我单击“运行应用程序”。

如何以其他方式运行(Linux,或不使用Eclipse)?

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

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

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

以下是您可以使用循环、shell脚本和cron作业来实现所需的操作:

  • 确保您的程序具有像无限循环这样的逻辑,以便始终运行

  • 然后编写一个shell脚本,用必要的参数调用java程序

  • 确保classpath参数指向您需要的jar

  • 确保shell脚本具有必要的linux权限

  • 通过设置cron作业来计划要调用的脚本。您可以根据需要设置cron条件


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

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

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


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

    如何停止程序?这将是另一个问题:-)CONTROL-C应该工作:-)如何停止程序?@jjLin