在Heroku上运行.jar

时间:2013-08-24 16:48:09

标签: java heroku jar minecraft bukkit

我正在尝试在Heroku上运行.jar文件,并且无法在任何地方找到有关如何执行此操作的说明。我读过的所有内容都要我编译它,因为我将它上传到Heroku。这是可能的,如果是的话,我该怎么做?

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

3 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

您没有提供太多详细信息,但我会尝试为您和达到此问题的人提供一种方法。

首先,创建一个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,您需要安装deploy插件:

$ sudo heroku plugins:安装heroku-cli-deploy

您可以使用以下方式使用heroku凭据验证heroku-cli:

$ heroku login

最后运行deploy命令:

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

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

希望它有所帮助! 谢谢:))

答案 2 :(得分:0)

也许为时已晚,但对于今天要来的人,这是您的操作方式:

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

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