可运行(控制台)jar应用程序

时间:2019-05-15 16:14:07

标签: java jelastic

编辑:胡扯。我只将Jelastic用作标签,但忘了提及我的应用程序是由Jelastic提供商托管的。

我或多或少没有云/网络托管服务的经验(只有Heroku),但是我(可能)这个简单的问题没有找到任何答案。

现在,我所需要做的就是部署一个简单的可运行jar。我选择了Java Engine作为环境。我从计算机上上传了一个jar,并且...已经运行了,这让我感到非常惊讶。我检查了run.log,看来似乎运行了名为jelastic-helloworld-1.1.war(在初始化Java Engine之后提供)的Spring Boot应用程序,该应用程序本身会加载我的jar。很好,谢谢。

我很好奇,如何在不通过提供的Spring Boot应用程序加载我的jar的情况下运行它?也就是说,使用java -jar app.jar

运行它

1 个答案:

答案 0 :(得分:0)

Java Engine软件堆栈是Jelastic PaaS与预装的JDK的基本CentOS模板的映像。它提供Java应用程序托管所需的最低要求,同时确保与所有平台功能(例如,自动垂直和水平扩展,公共IP,隔离组,防火墙规则,API和SSH访问等)的兼容性。

Java引擎旨在基于 Fat JAR / uber JAR 即具有所有类,资源和依赖项的可执行JAR )来部署和托管Java应用程序。 )。 有关此软件堆栈的详细信息,您可以阅读docs。 您可以在此here中阅读有关胖JAR 的更多信息。