【问题标题】:Run a .jar on Heroku在 Heroku 上运行 .jar
【发布时间】:2013-08-27 13:38:53
【问题描述】:

我正在尝试在 Heroku 上运行 .jar 文件,但在任何地方都找不到有关如何执行此操作的说明。我读过的所有内容都希望我在将其上传到 Heroku 时对其进行编译。这可能吗?如果可以,我该怎么做?

如果有帮助,我正在尝试运行 Minecraft Craftbukkit 服务器,但我还没有 pom.xml 文件。

【问题讨论】:

  • 您能否更具体地解释一下您想要实现的目标是什么?
  • 我试图在下面回答您的问题,但正如@Max 所说,您需要更具体地了解您的目标、环境和成就。如有其他问题,请先查看:stackoverflow.com/help/how-to-ask
  • 嗨。你解决了你的问题吗?如果不是,我认为你的服务器是一个war文件而不是jar。你有一些链接吗?一个github链接,可能会有所帮助。

标签: java heroku jar minecraft bukkit


【解决方案1】:

Webapp Runner 允许您在任何安装了 JRE 的计算机上的 Tomcat 容器中启动应用程序。使用 Webapp Runner 时,不需要前面安装 Tomcat 的步骤。它只是一个jar文件,可以使用java命令执行和配置。

Deploying Tomcat-based Java Web Applications with Webapp Runner 文章将引导您构建一个使用 Webapp Runner 启动的应用程序并将该应用程序部署到 Heroku。

【讨论】:

    【解决方案2】:

    您没有提供太多详细信息,但我会尽力为您和遇到此问题的人提供解决方法。

    首先,创建一个 Heroku 帐户并创建一个 Heroku 应用程序(假设您已经这样做了)。

    其次,您需要生成应用程序 jar 并将其上传到 Heroku。为此,请打开终端并安装 heroku cli(假设是 unix 终端):

    $ sudo npm install -g heroku-cli

    你需要安装 npm 和 nodejs,你可以查看这个链接: https://www.digitalocean.com/community/tutorials/how-to-install-node-js-on-ubuntu-16-04

    完成后,您可以使用 npm 更新到 heroku-cli 可接受的节点版本:

    $ sudo npm install -g n $ sudo n 7.10.0

    然后运行:

    $ sudo npm install -g heroku-cli

    为了部署jar,你需要安装部署插件:

    $ sudo heroku 插件:安装 heroku-cli-deploy

    您可以使用以下方法使用您的 heroku 凭据对 heroku-cli 进行身份验证:

    $ heroku 登录

    最后运行部署命令:

    $ heroku deploy:jar path/to/target/myproject.jar --app YOU_HEROKU_APP_NAME

    如果我忘记了什么或者这不是特定于您的环境,请随时提出进一步的问题,但是这些步骤将为您解决问题提供一个良好的基础!

    希望对您有所帮助! 谢谢:)

    【讨论】:

      【解决方案3】:

      也许为时已晚,但对于今天要来的人来说,这就是你的做法:

      1. 安装cli heroku plugins:install heroku-cli-deploy
      2. 创建应用程序heroku create --no-remote
      3. 使用您从第 2 步获得的应用名称部署 jar heroku deploy:jar target/my-app.jar --app <app_name>

      参考:https://devcenter.heroku.com/articles/deploying-executable-jar-files

      【讨论】:

      • 你能告诉我什么是 --no-remote 吗?是 -no-remote 应用名称吗?
      猜你喜欢
      • 1970-01-01
      • 2017-11-08
      • 2018-01-28
      • 2016-03-23
      • 2012-04-06
      • 1970-01-01
      • 2016-04-06
      • 2019-04-29
      • 2012-06-05
      相关资源
      最近更新 更多