-5

我编写了一些 Java 代码,以保持每 10 秒在其他网站上获得一些价值。
我将继续编写结果以附加一个 txt 文件。
我怎样才能继续运行此代码。
我应该在某个云服务器上运行它吗?
如果是这样,我该怎么做。
我只知道在 Eclipse 中,我单击“运行应用程序”。
如何以其他方式运行(Linux 或不使用 Eclipse)?

4

3 回答 3

1

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

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

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

于 2013-07-07T09:14:06.790 回答
1

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

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

  2. 然后编写一个 shell 脚本以使用必要的参数调用您的 java 程序。

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

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

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

于 2013-07-07T09:14:53.493 回答
1

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

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

java myProgram.class

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

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

于 2013-07-07T09:20:10.907 回答