在服务器上执行java程序的最佳方法

在服务器上执行java程序的最佳方法,java,web,server,Java,Web,Server,我需要执行一个java模拟程序很长时间,很多小时甚至几天,我希望我能在服务器上执行它。 我听说过云计算,我正在寻找一个免费的平台,或者一个非常便宜的平台 例如,我发现,但我对任何类型的解决方案都持开放态度 在链接中,部署应用程序需要遵循几点,这似乎有点复杂,而且您还必须安装Maven 你认为有一个更简单的解决方案吗,或者这是我最好的尝试 我的意思是,我的程序由几个.class文件组成,我希望我可以很容易地编辑/编译/运行主类,就像使用一种shell或cmd一样。 不幸的是,我对网络编程知之甚少,

我需要执行一个java模拟程序很长时间,很多小时甚至几天,我希望我能在服务器上执行它。 我听说过云计算,我正在寻找一个免费的平台,或者一个非常便宜的平台

例如,我发现,但我对任何类型的解决方案都持开放态度

在链接中,部署应用程序需要遵循几点,这似乎有点复杂,而且您还必须安装Maven

你认为有一个更简单的解决方案吗,或者这是我最好的尝试

我的意思是,我的程序由几个.class文件组成,我希望我可以很容易地编辑/编译/运行主类,就像使用一种shell或cmd一样。 不幸的是,我对网络编程知之甚少,所以我甚至不知道这是否可行

但是,假设我可以启动我的程序,并在很长一段时间后登录,我是否能够读取结果? 或者,是否可以编写一个文本文件,以便稍后读取结果

我希望我能在服务器上做这件事。我听说过云计算

一个可能的解决方案是使用。您只在ZIP文件中提供Java代码,它将在“无服务器”环境中运行。这意味着你不必自己安装服务器,AWS将为你管理一切

我正在寻找一个免费的平台,或者一个非常便宜的平台

这不是免费的,但很便宜:

但是,假设我可以启动我的程序,并在很长一段时间后登录,我是否能够读取结果?或者,是否可以编写一个文本文件,以便稍后读取结果


我不建议将其写入文本文件,而是查看诸如或Elasticsearch with Kibana之类的解决方案

你的主程序是否会无限期运行,或者你必须在一定的时间间隔内运行你的程序?此外,我建议AWS Beanstalk部署你的应用程序(使用Tomcat)@Sridhar我的主方法将不间断运行,在所有的计算完成之前,我不需要任何时间的计时器或时间表。您可以使用运行linux的任何服务器(物理/云)。您可以将程序编译为可运行的jar&在后台运行jar。比如,
java-jar my_app.jar[parameters]&
此外,您可以使用屏幕配置,创建新屏幕,运行jar,断开连接,并可以随时恢复以查看进度。谢谢,我会看一看!您是否认为执行时间(因为秒是计算出来的)可以与运行在“普通”笔记本电脑上的jvm相媲美,或者需要更多的时间?@AeternaAedes我认为lamba会更快,因为你的笔记本电脑也会运行很多其他东西,这需要花费资源,lambda可能会扩展到你的电脑needs@AeternaAedes当我学习lambda时,这些系列帮助了我很多:请记住,lambda界面的UI已经发生了巨大的变化视频中使用的一些功能现在位于其他地方