使用javac在Heroku上运行java程序

时间:2017-10-27 21:38:15

标签: java ruby-on-rails ruby heroku

我在Heroku上有一个Ruby on Rails应用程序需要将一些代码转储到.java文件中并在Heroku终端内运行javac file.javajava file。自安装Java以来​​,代码在本地运行良好,所以我想知道如何在Heroku上安装Java?

1 个答案:

答案 0 :(得分:2)

您希望通过运行以下内容将heroku/jvm buildpack添加到您的应用中:

$ heroku buildpacks:add -i 1 heroku/jvm

然后重新部署,并发送到javac

然而,这可能不是你想要完成你想要做的事情的方式。我怀疑在构建阶段(运行javac)期间运行git push会更好,以便您编译的Java .class文件可用于预编译的应用程序。

要执行此操作,您可以将javac来电置于assets:precompile佣金任务中,如下所示:

task "assets:precompile" do
  `javac File.java`
end

然后它将作为构建的一部分运行。