从Procfile调用Gradlew
我试图在Heroku上主持一个Gradle项目,并通过从Procfile调用“gradlew.bat run”来运行它。从命令行调用gradlew非常有效。从命令行中的Procfile调用它可以很好地工作,但无论出于何种原因,在Heroku上部署时调用Procfile本身都会在启动后立即返回此错误:从Procfile调用Gradlew,gradle,heroku,Gradle,Heroku,我试图在Heroku上主持一个Gradle项目,并通过从Procfile调用“gradlew.bat run”来运行它。从命令行调用gradlew非常有效。从命令行中的Procfile调用它可以很好地工作,但无论出于何种原因,在Heroku上部署时调用Procfile本身都会在启动后立即返回此错误: heroku[web.1]: State changed from starting to crashed heroku[web.1]: Process exited with status 127
heroku[web.1]: State changed from starting to crashed heroku[web.1]: Process exited with status 127 app[web.1]: bash: gradlew: command not found
程序文件:
web: gradlew run
该项目部署在GitHub上,并自动生成了gradlew文件,您可能想试试
web: ./gradlew run
或者,如果gradlew不可执行
web: chmod a+x gradlew && ./gradlew run