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

编辑:废话。我只将 Jelastic 作为标签包含在内,但忘记提及我的应用程序托管在 Jelastic 提供商处。

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

现在我需要的只是部署一个简单的可运行 jar。我选择了 Java 引擎作为环境。我从我的电脑上传了一个 jar 并且......它已经运行 - 这让我很惊讶。我检查了run.log一下,似乎运行了一个名为jelastic-helloworld-1.1.war(在初始化 Java 引擎后提供)的 Spring Boot 应用程序,它本身加载了我的 jar。那很好,谢谢。

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


缥缈止盈
浏览 84回答 1
1回答

天涯尽头无女友

Java 引擎软件堆栈是 Jelastic PaaS 的基本 CentOS 模板的图像,预装了 JDK。它提供了 Java 应用程序托管所需的最低限度,同时确保与所有平台功能(例如自动垂直和水平扩展、公共 IP、隔离组、防火墙规则、API 和 SSH 访问等)的兼容性。Java Engine 设计用于部署和托管基于fat JAR / uber JAR(即具有所有类、资源和依赖项的可执行 JAR)的 Java 应用程序。有关此软件堆栈的详细信息,您可以在此处阅读。您可以在此讨论中阅读有关胖 JAR的更多信息。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java