我在Heroku上有一个Ruby on Rails应用程序需要将一些代码转储到.java文件中并在Heroku终端内运行javac file.java
和java file
。自安装Java以来,代码在本地运行良好,所以我想知道如何在Heroku上安装Java?
答案 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
然后它将作为构建的一部分运行。